XSI ÀüÀ§ ¸Ê »ç¿ëÇÏ¿© ¾ÐÃâµÈ 3D ÅØ½ºÆ® ¸¸µå´Â ¹æ¹ý

by Dave Lajoie

ÀÌ Æ©Å丮¾óÀÇ ¸ñÀûÀº XSI ÀüÀ§(displacement) ¸ÊµÚ¿¡ ¼ûÀº ÆÄ¿ö¿Í ±×°ÍÀÇ adpative tessellatin ÄÜÆ®·ÑÀ» º¸¿©ÁÖ±â À§ÇÑ °ÍÀÌ´Ù.

¾À È­ÀÏ °ú ÅØ½ºÃÄ


1´Ü°è : À̹ÌÁö ¸Ê ¸¸µé±â

Extrusion ¾Û(displacement ¸ÊÀ¸·Î »ç¿ëµÉ °Í)

extruded.jpg (11739 bytes)

jaggy ¿¡Áö°¡ ¾øµµ·Ï ¾ÈƼ¾Ë¶óÀÌ»óÀ» ÄѰí, °ËÁ¤ ¹é±×¶ó¿îµåÀ§¿¡ Èò ÅØ½ºÆ®¸¦ ¸¸µç´Ù. ÆäÀÎÆÃ ¼ÒÇÁÆ®¿þ¾î°¡ ¾ÈƼ¾Ë¸®¾Æ½ÌµÈ ÅØ½ºÆ®¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù¸é, ÇØ»óµµ¸¦ 2¹è·Î ÇØ¼­ À̹ÌÁö ¸ÊÀ» ¸¸µé°í ¸ÊÀÌ ¿Ï·áµÇ°í³ª¸é ±×°ÍÀÇ Å©±â¸¦ Á¶Á¤ÇÑ´Ù. ´ëºÎºÐÀÇ ÆäÀÎÆÃ ¼ÒÇÁÆ®¿þ¾î´Â À̹ÌÁöÀÇ Å©±â¸¦ Á¶Á¤ÇÒ ¶§ ÀûÀýÇÑ ÀÛ¾÷À» ÇϰԵǸç, bilinear interpolation°ú °°Àº ÇÊÅ͸µÀ» »ç¿ëÇÏ¿© À̹ÌÁö¸¦ ÇÊÅ͸µÇÑ´Ù. ÅØ½ºÆ® ·¹À̾ ¸¸µé¾îÁö°í³ª¸é, ÅØ½ºÆ® ·¹À̾ º¹Á¦Çϰí, ¿À¸®Áö³¯ ÅØ½ºÆ® ·¹ÀÌ¾î ¹ØÀ¸·Î ¿Å±â°í, ºí·¯½Ãų Çʿ䰡 ÀÖ´Ù.

Åõ¸í(Transparency) ¸Ê

extruded_matte.jpg (11230 bytes)

À̰ÍÀ» À§Çؼ­´Â ºí·¯µÈ ÅØ½ºÆ® ·¹À̾ ù¹øÂ° À̹ÌÁö ¸ÊÀ¸·ÎºÎÅÍ Ä«ÇÇÇÏ°í ±×°ÍÀ» °®´Â »õ·Î¿î À̹ÌÁö¸¦ ¸¸µé Çʿ䰡 ÀÖ´Ù. °Å±â¿¡¼­ºÎÅÍ, ºí·¯ À̹ÌÁö·ÎºÎÅÍ ¸íÈ®ÇÑ ¿¡Áö¸¦ ¾ò±âÀ§ÇØ ·¹º§À» ¼öÁ¤ÇÒ Çʿ䰡 ÀÖ´Ù.

¿¹: Æ÷Åä¼¥¿¡¼­, Adjust>ÀûÀýÇÑ ·¹º§À» »ç¿ëÇÏ¿©, ÀÔ·Â ·¹º§Àº 0 0.25 0.34Á¤µµÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾îÁ®¾ß ÇÑ´Ù.


2
´Ü°è
: ÀüÀ§¸¦ À§ÇØ »ç¿ëµÉ ¼­ÆäÀ̽º ¸¸µé±â.

¿Ã¹Ù¸¥ °á°ú¸¦ ¾ò±âÀ§ÇØ(»ç°¢ ±ÛÀÚ)¼­ÆäÀ̽º´Â À̹ÌÁö ¸Ê ºñÀ²°ú ¸ÅÄ¡µÇ¾î¾ß ÇÑ´Ù.

A) ±×¸®µå¸¦ ¸¸µç´Ù: Model->Get->primitives->Surface->Grid
B)
±×¸®µå Å©±â°¡ À̹ÌÁö ¸Ê Å©±â¿¡ ¸ÅÄ¡µÇ°Ô ¼³Á¤ÇÑ´Ù. ¿¹¸¦ µé¸é, À̹ÌÁö ¸ÊÀÌ 1024x200À̶ó¸é, UV Å©±â¸¦ 10.24x2.0À¸·Î ¼³Á¤ÇÏ¿©¾ß ÇÑ´Ù. 
C) ÅØ½ºÃÄ ÇÁ·ÎÁ§¼ÇÀ» ¸¸µç´Ù: ¼­ÆäÀ̽º°¡ ¼±ÅõǾîÀÖ´Â µ¿¾È,  Render->Property->Texture Projection->UV¸¦ Ŭ¸¯ÇÑ´Ù.




3
´Ü°è
: À̹ÌÁö ¸ÊÀ» XSI·Î ÀÓÆ÷Æ®ÇÏ°í ¾à°£ÀÇ ºí·¯¸µÀ¸·Î ÀüÀ§¸¦ ºÎµå·´°ÔÇϱâ

A) À̹ÌÁö ¸ÊÀ» XSI·Î ÀÓÆ÷Æ®: Render Åø¹Ù·Î °¡¼­, Clip->Create Clip from fileÀ» Ŭ¸¯Çϰí, À̹ÌÁö ¸ÊÀ» ¼±ÅÃÇϰí Ok¸¦ Ŭ¸¯ÇÑ´Ù. 
B)
Ŭ¸³ ¸¸µé±â°¡ ³¡³­´ÙÀ½, XSI´Â »õ·Ó°Ô ¸¸µé¾îÁø Ŭ¸³ ppg¸¦ ¿­°Ô µÈ´Ù.
Ŭ¸³ ppg¿¡¼­, FX ÅÇÀ¸·Î °¡¼­, ÀüÀ§¸¦ À§ÇØ »ç¿ëµÉ À̹ÌÁö ¸Ê¿¡ ¾à°£ÀÇ ºí·¯¸¦ Ãß°¡ÇÑ´Ù. À̰ÍÀº tessellation µ¿¾È ¸íÈ®ÇÑ ¿¡Áö¸¦ ÇÇÇϱâÀ§ÇØ ÇÊ¿äÇÏ´Ù. ¾à°£ÀÇ ºí·¯¸¦ Ãß°¡ÇÔÀ¸·Î½á XSI´Â ¾ÐÃâ(extrusion)ÀÇ À§¸¦ ¶ó¿îµùÇüÀ¸·Î ¸¸µé°Ô µÈ´Ù.




4
´Ü°è
: ·»´õÆ®¸® ¸¸µé±â

A) ±×¸®µå¸¦ ¼±ÅÃÇÏ°í »õ·Î¿î ÀçÁúÀ» Ãß°¡ÇÑ´Ù(Render->Get->Material->Phong)
B) 7
۸¦ ´­·¯ ·»´õÆ®¸®¸¦ ¿¬´Ù.
C)
µÎ°³ À̹ÌÁö¸¦ °¡Á®¿Â´Ù: ·»´õÆ®¸® Node ¸Þ´º> Texture > Image¸¦ 2¹ø Ŭ¸¯ÇÑ´Ù.
D)
·»´õÆ®¸®¿¡ À̹ÌÁö Ŭ¸³À» °¡Á®¿Â´Ù: ·»´õÆ®¸® Ŭ¸³ ¸Þ´º¸¦ Ŭ¸¯ÇÏ°í ¹æ±Ý ¸¸µç 2°³ Ŭ¸³À» ¼±ÅÃÇÑ´Ù.  
E)
Ä®¶ó ±³Á¤ ³ëµå¸¦ Çϳª °¡Á®¿Â´Ù: ·»´õÆ®¸® Node ¸Þ´º> Image Processing > Color CorrectionÀ» Ŭ¸¯ÇÑ´Ù.
F)
ÀÌÁ¦ ±×°ÍÀ» ¾Æ·¡ ±×¸²Ã³·³ ¿¬°áÇÑ´Ù. 
G)
Ä®¶ó ±³Á¤ ³ëµå´Â ÀüÀ§ °æ»ç¿Í °¡ÆÄ¸¥ °á°ú¸¦ Á¶Á¤ÇϱâÀ§ÇØ ÇÊ¿äÇÏ°Ô µÈ´Ù(color_correctionÀÇ Level °ªÀ¸·Î ³ô³·À̸¦ Á¶ÀýÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó ´Ù¸¥ ¿É¼ÇÀ¸·Î Ä÷¸®Æ¼¸¦ º¸Á¤ÇÒ ¼ö ÀÖ´Ù)





5
´Ü°è
: ÁÁÀº ¶ó¿îµùÇü tesselation À» ¾ò±âÀ§ÇØ Geometry Approximatin Á¶Á¤Çϱâ

A) ±×¸®µå¿¡ ·ÎÄà GeoAppox ÇÁ·ÎÆÛƼ¸¦ ÁÙ Çʿ䰡 ÀÖ´Ù. ±×¸®µå¸¦ ¼±ÅÃÇϰí, Render->Property->Geometry Approximation¸¦ ¼±ÅÃÇÑ´Ù.
B) Surface
ÅÇÀ¸·Î °¡¼­, ¼­ÆäÀ̽º ¹æ¹ýÀ» Parametric¸£·Î ¹Ù²Û´Ù. U ¿Í V ½ºÅÜÀ» ¼³Á¤ÇÏ¿© ¼­ÆäÀ̽º Àü¹Ý¿¡ »ï°¢ÇüÀÇ ºÐÆ÷°¡ ±ÕÀÏÇÏ°Ô µÇ°ÔÇÒ Çʿ䰡 ÀÖ´Ù. 1024x200 À̹ÌÁö ¸ÊÀ» °¡Áö°í ÀÖ´Ù¸é, UV¸¦ 10x4·Î ¼³Á¤ÇÑ´Ù.
C) Displacement
ÅÇ¿¡¼­, ¸ðµå¸¦ LDA ( Length/Distance/Angle )·Î ¹Ù²Û´Ù. ¶ó¿îµùÇü ¾ÐÃâÀ» ¾ò±âÀ§Çؼ­, ¿©±â¼­´Â angleÀ» »ç¿ëÇÏ¿´´Âµ¥, tesselationÀº ¼­ÆäÀ̽º ¾Þ±Û º¯È­¿¡ ÃÐÁ¡À» ¸ÂÃß°Ô µÇ±â ¶§¹®ÀÌ´Ù. ±×°ÍÀÌ tesselationÀÌ ÀϾ Çʿ䰡 ÀÖ´Â °÷ÀÌ´Ù. Angle °ªÀº ½ÇÁ¦·ÎÀº threshold °ªÀ̹ǷÎ, 10µµÀÇ °¢µµ Â÷À̰¡ ÀÖ´Â ¸ðµç Æú¸®°ïÀº criteria¿¡ ¸ÂÀ» ¶§±îÁö Âɰ³¾îÁö°í ´Ù½Ã tesselate µÇ°Ô µÈ´Ù.
D) Subdivisions limits
´Â ¹Ýº¹ °úÁ¤À» ÄÜÆ®·ÑÇÏ°í ¾ó¸¶³ª ±íÀÌ tesselatinÀÌ ÁøÇàµÉ °ÍÀÎÁö¸¦ Á¦ÇÑÇÏ°Ô ÇÑ´Ù. ÀÌ °æ¿ì¿¡¼­´Â max subdiv¸¦ ´õ Å« °ªÀ¸·Î ¹Ù²Ù´Â °ÍÀÌ ½ÇÁ¦ ¾Þ±Û ±âÁØ(criteria)À» ¹Ù²Ù´Â °Íº¸´Ù ÈξÀ ´õ ¸¹Àº »ï°¢ÇüÀ» Ãß°¡ÇÒ ´õ ¸¹Àº ±âȸ¸¦ °®´Â´Ù(max °ªÀ» ¿Ã¸®¸é LDA °ªÀ¸·Î Á¶Á¤ÇÏ´Â °Íº¸´Ù ·»´õ¸µ ½Ã°£ÀÌ ¿À·¡ °É¸°´Ù. ÇÏÁö¸¸, Á» ´õ ³ôÀº Ä÷¸®Æ¼¸¦ À§ÇØ Subdivision Limit¸¦ °°ÀÌ »ç¿ëÇØ¾ß¸¸ ÇÑ´Ù).