----------------------------------------------------------------------------------------------
¼ÎÀÌÇÁ, À̹ÌÁö Ŭ¸³ ¹× UV - cpp - win32 Ç÷§Æû
----------------------------------------------------------------------------------------------
XSIÀÇ NetView¿¡¼ ÀÌ ±ÛÀ» ÀÐ°í °è½Å´Ù¸é ´ÙÀ½ ÆÄÀÏÀ» ºäÆ÷Æ® Áß Çϳª¿¡ µå·¡±× ¾Ø µå·ÓÇÏ¸é µË´Ï´Ù.
ShapeMaps.v0.1.xsiaddon - 22Ko
¶Ç´Â ´ÙÀ½ ¾ÐÃà ÆÄÀÏÀ» °¡Á®¿Í¼ ÀúÀåÇϽʽÿÀ.
ShapeMaps.v0.1.rar - 17Ko
------------------------------------------------------------------------------------------------
°æ°í: ÀÌ ¾Öµå¿ÂÀº º£Å¸ ¹öÀüÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ À§ÇèÀº Á÷Á¢ °¨¼öÇØ¾ß ÇÕ´Ï´Ù.
------------------------------------------------------------------------------------------------
Å©·¹µðÆ®: ¼Õ ¸ðµ¨À» Á¦°øÇØÁØ Michel Roger¿¡°Ô °¨»çÇÕ´Ï´Ù.
--------------------------------------------------------------------------------
°³¿ä
Softimage|XSI¿¡¼ ¿þÀÌÆ® ¸Ê(WeightMap)°ú ¼ÎÀÌÇÁ(Shape)¸¦ ¸µÅ©ÇÏ¿© ±× ¿µÇâ ¹üÀ§¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ ¾ÆÁ÷±îÁö ÅؽºÃ³ ¸Ê(TextureMap)°ú ¼ÎÀÌÇÁ(Shape)¸¦ ¸µÅ©ÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
ÀÌ·¯ÇÑ ÀÌÀ¯°¡ ÀÌ ¾Öµå¿ÂÀ» °³¹ßÀÇ µ¿±â°¡ µÇ¾ú½À´Ï´Ù. ÀÌ ¾Öµå¿ÂÀ» »ç¿ëÇϸé À̹ÌÁö ¶Ç´Â À̹ÌÁöÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ½ÃÄö½º¸¦ ´Ù¾çÇÑ ¸ðµå¿¡¼ ¼ÎÀÌÇÁ(Shape)·ÎÀÇ À̹ÌÁö Ŭ¸³(ImageClip)À¸·Î ¸µÅ©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ù¹ø° ¾ÆÀ̵ð¾î´Â ÅؽºÃ³ ¸Ê(TextureMap)À» ¼ÎÀÌÇÁ(Shape)¿¡ Á÷Á¢ ¸µÅ©ÇÏ´Â °ÍÀ̾ú½À´Ï´Ù. ÀÌ°ÍÀÌ ¹Ù·Î ¿ì¸®°¡ ¿øÇÏ´Â °ÍÀ¸·Î À̹ÌÁö Ŭ¸³(ImageClip)°ú UV¸¦ ¿¬°áÇÕ´Ï´Ù. ÇÏÁö¸¸ ÇöÀç XSI SDK¿¡¼´Â ÅؽºÃ³ ¸ÊÀÌ ÂüÁ¶ÇÏ´Â UV¿¡ »ç¿ëÀÚ°¡ ¾×¼¼½ºÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î ¼ÎÀÌÇÁ, UV ¼¼Æ® ¹× À̹ÌÁö Ŭ¸³ »çÀÌÀÇ ¸µÅ©´Â Á÷Á¢ »ý¼ºÇØ¾ß ÇÕ´Ï´Ù.
À̹ÌÁö Ŭ¸³°ú ¼¼ÀÌÇÁ °£ ¸µÅ©´Â UV ¼¼Æ®¸¦ °ÅÃļ »ç¿ëÀÚ°¡ ´Ù¾çÇÑ Çػ󵵷ΠÀ̹ÌÁö¿Í Áö¿À¸ÞÆ®¸®¸¦ »ç¿ëÇÏ°Ô²û ÇØÁÝ´Ï´Ù.
»ç½Ç ÀÌ ¾Öµå¿ÂÀ» ÅëÇØ ÅؽºÃ³¿¡¼ ÇϵíÀÌ ¼ÎÀÌÇÁ¸¦ ¸ÊÇÎÇÑ´Ù°íµµ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§¼Ç(Planar, Cylindrical µî) ¶Ç´Â UV ÁÂÇ¥ÀÇ ¿ÜºÎ(explicit, freezed) ¼¼Æ®¸¦ ÅëÇؼ ¸»ÀÔ´Ï´Ù. µÎ °æ¿ì ¸ðµÎ UV¸¦ ÆíÁýÇÒ ¼ö ÀÖÁö¸¸ ù¹ø° °æ¿ì, ¿¬»êÀÚ°¡ Àû¿ëµÈ ÈÄ¶óµµ Áö¿À¸ÞÆ®¸®ÀÇ Çػ󵵸¦ ¹Ù·Î ´«À¸·Î È®ÀÎÇÏ¸é¼ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï ÀúÇØ»óµµ Áö¿À¸ÞÆ®¸®¿¡¼ ¼ÎÀÌÇÁ ¸Ê(ShapeMap)ÀÇ º¯È¸¦ ´«À¸·Î È®ÀÎÇÏ¸é¼ Àû¿ë, ¹èÄ¡ ¹× ¾Ö´Ï¸ÞÀ̼ÇÇÑ ´ÙÀ½ °íÇØ»óµµ Áö¿À¸ÞÆ®¸®·Î ·»´õ¸µÇÏ¿© »ó´ëÀûÀ¸·Î º¸´Ù dzºÎÇÑ µðÅ×ÀÏÀÇ À̹ÌÁö¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
´Ù¾çÇÑ ¸ðµå¸¦ ÅëÇØ À̹ÌÁö Ŭ¸³ÀÇ ¹à±â(Luminance)¿Í ÇÔ²² ±âÁ¸ ¼ÎÀÌÇÁ¸¦ ´ëü(Replace), Ãß°¡(Add) ¶Ç´Â Ç¥½Ã(º¹Á¦)ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Áö¸· Ç¥½Ã(Reveal) ¸ðµå´Â 2°³ ÀÌ»óÀÇ ¼ÎÀÌÇÁ »çÀÌÀÇ ºí·»µù ¾Ö´Ï¸ÞÀ̼ÇÀ» »ý¼ºÇÏ°Ô²û ÇØÁÝ´Ï´Ù.
¾ËÆÄ(Alpha) ä³ÎÀ» ¸¶½ºÅ©·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
³¡À¸·Î X/Y/Z¶ó´Â Ưº° ¸ðµå¸¦ »ç¿ëÇØ ´Ù¾çÇÑ ¹æÇâÀÇ ¸ÊÀ» Àû¿ëÇØ 3Â÷¿ø ÁÂÇ¥°è·Î ¼ÎÀÌÇÁ¸¦ Á÷Á¢ »ý¼ºÇϰųª ¾Ö´Ï¸ÞÀ̼ÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿¡ ÀÀ¿ëÇÒ ¼ö ÀÖ´Â ¹æ½Ä Áß Çϳª·Î, ¾ÆÁ÷ ´õ Å×½ºÆ®ÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °ÍÀ̱ä ÇÏÁö¸¸ Çϳª¸¦ ¼Ò°³ÇÏ°Ú½À´Ï´Ù. ¾î¶² ºÎºÐÀÇ ÀͽºÇÁ·¹¼ÇÀ» ÅäÆú·ÎÁö°¡ ´Ù¸¥ ºÎºÐÀ¸·Î Àü¼ÛÇÏ´Â ±â´ÉÀ¸·Î¼ ÀͽºÇÁ·¹¼Ç ¸Ê(Expression Map)À» µ¿ÀÏÇÑ ¿µ¿ª(¿¹¸¦ µé¾î ÀÔ ºÎºÐ)¿¡ UV¿Í ÇÔ²² ¸ÊÇÎÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ´Â ¾ÆÁ÷ ÃæºÐÈ÷ Å×½ºÆ®µÇÁö ¾Ê¾ÒÁö¸¸ Áß¿ä ¿¬±¸ ºÐ¾ßÀ̸ç Compensation ¸ÊÀ» »ç¿ëÇÒ ¶§ ±×¸®°í ¼ÎÀÌÇÁ¿¡¼ À̹ÌÁö¸¦ »ý¼ºÇÏ´Â ±â´É¿¡ ¹Ýµå½Ã ÇÊ¿äÇÑ Çʼö»çÇ×ÀÌ µÉ °ÍÀÔ´Ï´Ù.
¼³Ä¡
µÎ°¡Áö ¹æ½ÄÀ¸·Î ÀÌ ¾Öµå¿ÂÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸ÕÀú ºäÆ÷Æ® Áß ÇϳªÀÇ ³Ýºä¿¡¼ *.xsiaddon ÆÄÀÏÀ» µå·¡±× ¾Ø µå·ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¹æ½ÄÀº ·ÎÄà ÆÄÀÏ À̳ª ¿ø°Ý ÆÄÀÏ¿¡ ÀÛµ¿ÇÏ¸ç ´ç¿¬È÷ ÀÎÅͳݿ¡µµ ¸ÔÈü´Ï´Ù.
¶Ç´Â ÆÄÀÏÀ» °¡Á®¿Í¼ ÇÏµå µå¶óÀ̺꿡 ÀúÀåÇÑ ´ÙÀ½
[File -> Add-On -> Install...]
¸Þ´º¸¦ ¼±ÅÃÇÕ´Ï´Ù.
»ç¿ë¹ý
¾Öµå¿ÂÀ» ¼³Ä¡Çϸé 'ShapeMap'À̶ó´Â »õ·Î¿î µµ±¸ ¸ðÀ½ÀÌ »ý¼ºµË´Ï´Ù.
ÀÌ µµ±¸ ¸ðÀ½À» ¿°í Create ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
¼ÎÀÌÇÁ(Shape), UV ¼¼Æ®, À̹ÌÁö Ŭ¸³(ImageClip) ¼ø¼·Î ¼±ÅÃÇ϶ó´Â ¿äû ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. ¸ÕÀú ¼ÎÀÌÇÁ¸¦ ¼±ÅÃÇÑ ´ÙÀ½ Create ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ³ª¸ÓÁö °³Ã¼µéÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
1) ClusterProperty ¼ÎÀÌÇÁ
2) UV ¼¼Æ®
3) À̹ÌÁö Ŭ¸³
±×·¯¸é gr_ShapeMap¶ó´Â ¿¬»êÀÚ°¡ ¼ÎÀÌÇÁ ÇÁ·ÎÆÛƼ ¾Æ·¡ »ý¼ºµË´Ï´Ù.
µ¥Æ÷¸ÞÀ̼ÇÀÌ Áï½Ã ³ªÅ¸³ªÁö´Â ¾Ê½À´Ï´Ù. ÇöÀç Animation Mixer¿¡¼ ¼ÎÀÌÇÁ°¡ È°¼ºÀÎ °æ¿ì, »èÁ¦ÇÑ ´ÙÀ½ Source¸¦ ´Ù½Ã »ðÀÔÇÑ ´ÙÀ½¿¡ ÇÑ ÇÁ·¹ÀÓ ÀüÁø/ÈÄÁøÇϰųª ¸Å°³º¯¼ö¸¦ ¹Ù²ã¾ß ÇÕ´Ï´Ù.
ÇÊ¿äÇÑ °æ¿ì ¿¬»êÀÚÀÇ ¸Å°³º¯¼ö ¶Ç´Â ÇÁ·ÎÁ§¼Ç, UV ¼¼Æ® ¹× À̹ÌÁö Ŭ¸³À» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸Å°³º¯¼ö
- Mute
¿¬»êÀÚ¸¦ ¹«½ÃÇÕ´Ï´Ù. ÇöÀç µ¥Æ÷¸ÞÀ̼ÇÀº ÁßÁöµÇÁö ¾Ê½À´Ï´Ù.
- Animated Clip
¼±Åà ÇØÁ¦: ÇöÀç À̹ÌÁö¸¦ ij½Ã¿¡ ÀúÀåÇÕ´Ï´Ù.
¼±ÅÃ: ¸Å ÇÁ·¹ÀÓº°·Î À̹ÌÁö¸¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù(ÂüÁ¶: ¾Ë·ÁÁø ¹®Á¦ ¹× Á¦ÇÑ»çÇ×).
- Scale
Displacement(º¹Á¦) ¹üÀ§ÀÇ Å©±â¸¦ Á¶ÀýÇÕ´Ï´Ù.
- Offset
DisplacementÀÇ ¿ÀÇÁ¼ÂÀ» Softimage À¯´ÖÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
- Mode
- Replace
ClusterProperty ¼ÎÀÌÇÁ¿¡ Æ÷ÇÔµÈ ÀÓÀÇÀÇ ¼ÎÀÌÇÁ°¡ ¹«½ÃµË´Ï´Ù.
- Add
ClusterProperty ¼ÎÀÌÇÁ¿¡ Æ÷ÇÔµÈ ¼ÎÀÌÇÁ¿¡ ¼ÎÀÌÇÁ ¸ÊÀ» Ãß°¡ÇÕ´Ï´Ù.
- Reveal (multiply)
ClusterProperty ¼ÎÀÌÇÁ¿¡ Æ÷ÇÔµÈ ¼ÎÀÌÇÁ¸¦ ¼ÎÀÌÇÁ ¸ÊÀÇ ¹à±â(luminance)¿¡ µû¶ó Ç¥½ÃÇÕ´Ï´Ù. ¿µ(0)Àº µ¥Æ÷¸ÞÀÌ¼Ç ¾øÀ½À», 1Àº ClusterProperty ¼ÎÀÌÇÁ¿¡ Æ÷ÇÔµÈ ¸ðµç ¼ÎÀÌÇÁ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
- Channels
- Luminance
À̹ÌÁö Ŭ¸³ ¾È¿¡ Æ÷ÇÔµÈ ¹à±â(Luminance)¸¸ ÀνÄÇÕ´Ï´Ù.
ÇöÀç ¼ÎÀÌÇÁ Ŭ·¯½ºÅÍ¿¡ ¼±ÅÃµÈ ´ÙÀ½°ú °°Àº ÂüÁ¶ ¸ðµå¿¡ µû¶ó¼,
- Local Relative Mode: Displacement°¡ ¹ý¼±(Normal) ¹æÇâ(LocalReferenceFrameÀÇ YÃà ¹æÇâ)À¸·Î ¹ß»ýÇÕ´Ï´Ù.
- Object Relative Mode: Displacement°¡ Local Object CoordinatesÀÇ YÃà ¹æÇâÀ¸·Î ¹ß»ýÇÕ´Ï´Ù.
- Absolute Mode: Displacement°¡ YÃà ¹æÇâÀ¸·Î ¹ß»ýÇÕ´Ï´Ù.
- Luminance + Alpha as Mask
ÀÌÆåÆ®¸¦ Ç¥½Ã/¼û±â´Â ¾ËÆÄ¿Í °°½À´Ï´Ù.
- R/G/B -> X/Y/Z
R/G/B °ªÀ» X/Y/Z·Î Çؼ®ÇÕ´Ï´Ù.
- blackÀº -1.0ÀÔ´Ï´Ù.
- half Ä÷¯ ÄÄÆ÷³ÍÆ®´Â 0.0ÀÔ´Ï´Ù.
- full Ä÷¯ ÄÄÆ÷³ÍÆ®´Â 1.0ÀÔ´Ï´Ù.
- R/G/B -> X/Y/Z + Alpha as Mask
ÀÌÆåÆ®¸¦ Ç¥½Ã/¼û±â´Â ¾ËÆÄ¿Í °°½À´Ï´Ù.
¾Ë·ÁÁø ¹®Á¦¿Í Á¦ÇÑ»çÇ×
- ¿¬»êÀÚ°¡ À̹ÌÁö Ŭ¸³ÀÇ Çȼ¿¿¡ ¾×¼¼½ºÇÒ ¶§ ½Ã°£ÀÌ ¾à°£ Áö¿¬µË´Ï´Ù. SDK¿Í °ü·ÃµÈ ¹®Á¦·Î ¼Ö·ç¼ÇÀ» ã¾Æ¾ß ÇÕ´Ï´Ù.
- À̹ÌÁö Ŭ¸³ÀÇ ³Êºñ¿Í ³ôÀ̸¦ ¸ðµÎ Àß¶ó³¾ ¶§ ¿¹±âÄ¡ ¾ÊÀº µ¥Æ÷¸ÞÀ̼ÇÀÏ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ³Êºñ¸¸ ÀÚ¸¦ °æ¿ì ¶Ç´Â ³ôÀ̸¸ ÀÚ¸¦ °æ¿ì ÀÌ·¯ÇÑ ¹®Á¦´Â ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
- À̹ÌÁö Ŭ¸³ÀÇ FX ÅÇÀÇ Å©±â Á¶Àý ¸Å°³º¯¼ö(Type, Res.X, Res.Y)°¡ ¶§¶§·Î ¹«½ÃµË´Ï´Ù.
- ¼ÎÀÌÇÁ, UV ¼¼Æ® ¹× À̹ÌÁö Ŭ¸³ °£ ¸µÅ©°¡ °íÁ¤µÇ¾î ÀÖ½À´Ï´Ù. UV ¼¼Æ® ¶Ç´Â À̹ÌÁö Ŭ¸³À» ¹Ù²Ù·Á¸é ¸ÕÀú ¿¬»êÀÚ¸¦ »èÁ¦ÇÑ ´ÙÀ½ ¼ÎÀÌÇÁ ¸ÊÀ» »õ °³Ã¼·Î ´Ù½Ã Àû¿ëÇØ¾ß ÇÕ´Ï´Ù. ÇÏÁö¸¸ À̹ÌÁö Ŭ¸³ÀÇ °æ¿ì Source¸¦ ¹Ù²Ù¸é ¿¬»êÀÚ¿¡ ÀÇÇØ ÀÚµ¿ ¾÷µ¥ÀÌÆ®µË´Ï´Ù. ÀÌ´Â ÇöÀç ¿¬»êÀÚÀÇ µ¿Àû ¿¬°áÀ» Áö¿øÇÏÁö ¾Ê´Â XSI SDKÀÇ Á¦ÇÑ»çÇ×ÀÔ´Ï´Ù.
ÇâÈÄ °èȹ
- °¡´ÉÇÑ »¡¸® ÅؽºÃ³ ¸ÊÀ» ¼ÎÀÌÇÁ, UV ¼¼Æ® ¹× À̹ÌÁö Ŭ¸³ ´ë½Å »ç¿ëÇÒ °ÍÀÔ´Ï´Ù.
Çǵå¹é, ºñÆò, Á¦¾È »çÇ×ÀÌ ÀÖÀ¸¸é
grabiller@3dvf.net¿¡°Ô º¸³»¼Åµµ ÁÁ½À´Ï´Ù.
|