cglandlogo First Page
°í°´¼¾ÅÍ   
gallery media job community contentsmall  
  dbrush Blizzardfest 2014
 
[Æ©Å丮¾ó][Çöó¿ö Æ©Åä] Maya Cloth ½Ã¹Ä·¹À̼ÇÀÇ È°¿ë   2005-04-01
Maya¿¡¼­ û¹ÙÁö¸¦ ÀÌ¿ëÇÑ Cloth ½Ã¹Ä·¹À̼ÇÀÇ È°¿ë¿¡ ´ëÇؼ­ ¾Ë¾Æº»´Ù.
¾¾Áö·£µå±âÀÚ cgland@cgland.com
¨Ï µðÁöÅк귯½Ã & cgland.com, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö
°Ô½Ã±ÛÀ» twitter·Î º¸³»±â °Ô½Ã±ÛÀ» facebookÀ¸·Î º¸³»±â °Ô½Ã±ÛÀ» Me2Day·Î º¸³»±â



"[Çöó¿ö Æ©Åä] Maya Cloth ½Ã¹Ä·¹À̼ÇÀÇ È°¿ë"


±Û. Áøżö
Nthma Production Team
ºôµåÆÄÆ® ºÎÆÀÀå
Nthma Production Team (http://www.nthma.com)


Áö±ÝºÎÅÍ Ãµ ½Ã¹Ä·¹À̼ÇÀ» À§ÇØ ¸¸µé¾îÁø Maya ClothÀ» È°¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.

»ç¿ëµÇ´Â ¿¹Á¦´Â ´ÙÀ½°ú °°À¸¸ç °£´ÜÇÑ ¸Þ´º¿Í ¿É¼ÇÀÇ ¼³¸íÀÌ Ãß°¡µÉ °ÍÀÌ´Ù.

- ±âº» °³³ä°ú »ç¿ë¹ýÀ» À§ÇÑ ¼Õ¼ö°Ç
- ½ÇÁ¦ ÀÀ¿ëÀ» À§ÇÑ Ã»¹ÙÁö

¢º ¿Ï¼º ÆÄÀÏ >docImgMov / Cloth_handkerchief_test06_ren.avi, Cloth_blueJeans_test06_Ren.avi

Cloth_handkerchief_test06_ren µ¿¿µ»ó º¸±â


Cloth_blueJeans_test06_Ren µ¿¿µ»ó º¸±â


0. Maya Cloth À̶õ?


Maya ClothÀ¸·Î Ç¥ÇöÇÑ Ã»¹ÙÁö



¢º Maya Cloth : Maya Unlimited¿¡¼­ Á¦°øÇÏ´Â cloth ±â´ÉÀº º¸´Ù »ç½Ç°¨ Àִ õÀÇ Ç¥ÇöÀ» À§ÇÑ ±â´ÉÀÌ´Ù. Çö½Ç°ú À¯»çÇÑ ´Ù¾çÇÑ ÃµÀÇ ¿òÁ÷ÀÓÀ» ½Ã¹Ä·¹ÀÌ¼Ç ÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¾çÇÑ È¿°úÀÇ Àû¿ëÀÌ °¡´ÉÇÏ´Ù.

Note >> Maya Cloth¿¡ ´ëÇؼ­ ±íÀÌ °øºÎÇÏ°í ½Í´Ù¸é Maya Help¿¡¼­ cloth°ü·Ã ³»¿ëµéÀ» Àß È°¿ëÇÏ±æ ¹Ù¶õ´Ù. Maya Help´Â ¾î¶°ÇÑ µàÅ丮¾ó º¸´Ù ÁÁÀº ÀÚ·áÀÌ´Ù.
õ ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥µé Áß¿¡¼­ syflex°¡ ºü¸¥ ½Ã¹Ä·¹ÀÌ¼Ç ¼Óµµ¿Í ½¬¿î »ç¿ë¹ý ±×¸®°í ¾ÈÁ¤¼ºÀ¸·Î ÀÎÇؼ­ ¸¹Àº °ü½ÉÀ» ¹Þ°í ÀÖ°í ¶Ç ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ÇÏÁö¸¸ Maya clothÀÌ syflex º¸´Ù ¸øÇÏ´Ù°í ¿©°Ü¼­´Â °ï¶õÇÏ´Ù. ÀÌ µÎ °¡Áö Cloth SimulatorµéÀº °¢±â Àå´ÜÁ¡ÀÌ Àֱ⠶§¹®ÀÌ´Ù.
´Ü¼ø ºñ±³·Î Maya ClothÀº syflex º¸´Ù ¹«°ÌÁö¸¸ ´õ ´Ù¾çÇÑ È¿°ú ¿É¼ÇÀ» Á¦°øÇÏ¸ç ±×¿¡ µû¶ó »ç¿ë¹ýÀº Á» ´õ ¾î·Æ´Ù.
¸¸¾à syflex¿¡ °üÇÏ¿© Á» ´õ ¸¹Àº Á¤º¸¸¦ Á¢ÇÏ°í ½Í´Ù¸é ¾Æ·¡ Á¦ÀÛ»ç ȨÆäÀÌÁö¸¦ Âü°í Çϱ⠹ٶõ´Ù.

Http://www.syflex.biz



1. Cloth ·ÎµåÇϱâ
Maya¿¡¼­ ClothÀÌ ·ÎµåµÇ¾î ÀÖÁö ¾Ê´Ù¸é Window ¡¬ Settings/Preferences ¡¬ Plug-in Manager ... ÆгÎÀ» ¿­°í CpClothplugin.mllÀ» Loaded Çϱ⠹ٶõ´Ù.

Note > Maya Cloth´Â Unlimited ¹öÀü¿¡¼­ Á¦°øµÇ´Â ±â´ÉÀÌ´Ù.


Plug-in Manager



2. Cloth [¼Õ¼ö°Ç]
°£´ÜÇÑ ¼Õ¼ö°ÇÀ» ¸¸µé¾î NURBS Sphere¿Í Ãæµ¹À» ½Ã¹Ä·¹ÀÌ¼Ç Çغ¸ÀÚ.

----- 1-1. Cloth »ý¼ºÇϱâ -----

( 1-1-1. Panel )
Create ¡¬ NURBS Primitives ¡¬ Square¸¦ ÇÏ°í »ý¼ºµÈ ¿ÀºêÁ§Æ® ±×·ì À̸§À» handkerchiefÀ¸·Î º¯°æÇÑ ´ÙÀ½ ½ºÄÉÀÏÀ» Àû´çÈ÷ Å°¿öÁØ´Ù.

handkerchief¸¦ Àâ°í Cloth ¡¬ Create PanelÀ» Àû¿ëÇÑ´Ù. Outliner¸¦ º¸¸é panel1À̶ó´Â ³ëµå°¡ »ý¼ºµÈ °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Create Panel


( 1-1-2. Garment )
panel1À» Àâ°í Create Garment¸¦ Àû¿ëÇÑ´Ù. ¾Æ·¡ ±×¸²°ú °°ÀÌ »ï°¢Çü ±¸Á¶·Î ÀÌ·ç¾îÁø Polygons Object°¡ »ý¼ºµÉ °ÍÀÌ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Create Garment

¼Õ¼ö°ÇÀ» Ç¥ÇöÇϱ⿡´Â ¸éÀÇ ¼ö°¡ ³Ê¹« Àû´Ù. µû¶ó¼­ cpStitcher ³ëµåÀÇ Base Resolution ¼Ó¼ºÀ» 100À¸·Î ¿Ã·ÁÁØ´Ù. ³ôÀº ¼öÄ¡¸¦ Àû¿ëÇÑ´Ù°í ÁÁÀº °ÍÀÌ ¾Æ´Ï´Ù. Àû´çÇÑ °ªÀ» ã´Â °ÍÀÌ Áß¿äÇÏ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Base Resolution



----- 1-3. Rendering -----

( 1-3-1. UV Texture )
Cloth´Â Garment¿¡ ´ëÇÑ UV¸¦ ±âº»ÀûÀ¸·Î »ý¼ºÇØÁØ´Ù. ÀÌ´Â Panel »ý¼º¿¡ »ç¿ëµÈ NUBRS Curve¸¦ ±âÁØÀ¸·Î ÇÑ´Ù. µû¶ó¼­ Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é ±»ÀÌ UV¸¦ ÆíÁýÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ¼Õ¼ö°Ç¿¡ ºÎ¿©ÇÒ ¿¹»Û Texture¸¦ ±¸Çغ¸ÀÚ.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

UV Texture Editor


( 1-3-3. Rendering )
Camera¿Í Light¸¦ »ý¼ºÇÏ¿© ¿øÇÏ´Â ºÐÀ§±â¸¦ ¿¬ÃâÇÑ ´ÙÀ½ ·»´õ¸µÀ» °Ç´Ù.

Note > : ·»´õ¸µÀ» °É±â Àü¿¡ ¸ÕÀú ½Ã¹Ä·¹À̼ǿ¡ ´ëÇÑ Cache ÆÄÀÏÀ» »ý¼ºÇÏ±æ ±ÇÇÑ´Ù.

ÀûÀº °ªÀÇ Base ResolutionÀ» ÀÌ¿ëÇؼ­ °¡º±°Ô ½Ã¹Ä·¹À̼ÇÀ» ÇÏ°í ·»´õ¸µÀ» Çϱâ Àü¿¡ ÀÌ À§¿¡ Polygon Smooth¸¦ Àû¿ëÇؼ­ Á» ´õ ºÎµå·¯¿î Cloth¸¦ ¾òÀ» ¼ö ÀÖ´Ù. Smooth°¡ Àû¿ëµÇ¸é CollisionµÇ´Â Ç¥¸é¿¡ ³ªÅ¸³ª´Â ÀÜ ¶³¸²ÀÌ ¾î´À Á¤µµ °¨¼ÒÇÑ´Ù.

ƯÁ¤ ºÎºÐ(Garment°¡ ½ÉÇÏ°Ô Á¢È÷´Â ºÎºÐ µî)¿¡ ³ªÅ¸³ª´Â ¶³¸² Çö»óÀ» ÁÙÀ̱â À§ÇÑ ¹æ¹ý Áß Çϳª´Â ÇØ´ç ºÎºÐÀÇ Point(CV)¸¦ ¼±ÅÃÇÏ°í Polygon Average Vertices¸¦ Àû¿ëÇÏ´Â °ÍÀÌ´Ù. ¹®Á¦°¡ ÀϾ±â Àü ÈÄ¿¡ Polygon Average Vertices °ªÀ» ³ô¿©ÁÖ¸é ¾î´À Á¤µµ ¶³¸²À» ¿ÏÈ­ÇÒ ¼ö ÀÖ´Ù. Cloth ½Ã¹Ä·¹À̼ÇÀ¸·Î ¸ðµç ¹®Á¦¸¦ ¿Ïº®È÷ ÇØ°áÇÏ´Â °ÍÀº Èûµç ÀÏÀÌ´Ù.


ÃÖÁ¾ È®ÀÎ


Áغñ ÆÄÀÏ > docImgMov / Cloth_handkerchief_test06_End.avi, Cloth_handkerchief_test06_ren.avi

Cloth_handkerchief_test06_End µ¿¿µ»ó º¸±â

Cloth_handkerchief_test06_ren µ¿¿µ»ó º¸±â



3. Cloth [û¹ÙÁö]

¿©¼º ij¸¯ÅÍÀÇ Ã»¹ÙÁö¸¦ Cloth·Î Ç¥ÇöÇغ¸ÀÚ.

----- 3-1. Cloth ½Ã¹Ä·¹À̼ÇÀ» À§ÇÑ Áغñ -----

( 3-1-1. Collision¿¡ »ç¿ëµÉ ¸¶³×Å· ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÑ´Ù. )
û¹ÙÁö¸¦ ¸¸µé¾î ½Ã¹Ä·¹ÀÌ¼Ç ÇÒ °ÍÀ̹ǷΠÇÊ¿ä ¾ø´Â ºÎÀ§¸¦ »èÁ¦ÇÑ´Ù. ¾à°£ ´õ Å©°Ô ij¸¯ÅÍÀÇ ½ÇÁ¦ ÇǺΠÁö¿À¸ÞÆ®¸®¸¦ ÀÌ¿ëÇؼ­ panelÀ» ¸¸µé°í garment¸¦ ÀÔÈú ¸¶³×Å·À» ¸¸µç´Ù. À̶§ ¸¸µé¾îÁö´Â ¸¶³×Å·Àº cloth¿¡ ´ëÇÑ collision ¿ÀºêÁ§Æ®·Îµµ »ç¿ëµÉ °ÍÀ̹ǷΠ¸¹Àº ¼öÀÇ ¸éÀ» °¡Áö°Å³ª ±ÕÀÏÇÏÁö ¾ÊÀº point(CV)ÀÇ ¹Ðµµ¸¦ °¡Á®¼­´Â °ï¶õÇÏ´Ù. Áï ÀûÀýÇÑ ¸éÀÇ ÃÖ¼ÒÈ­¿Í ±ÕÀÏÈ­°¡ ÇÊ¿äÇÏ´Ù.

Note > : ¹°·Ð ÀÌ·¸°Ô ¸¸µé¾îÁø ¸¶³×Å· ¿ÀºêÁ§Æ®´Â ½ÇÁ¦ ij¸¯ÅÍÀÇ ÇǺΠ¿òÁ÷ÀÓ¿¡ µû¶ó º¯ÇüµÇ°í ¿òÁ÷¿©¾ß ÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

¸¶³×Å· ¿ÀºêÁ§Æ®


ij¸¯ÅÍÀÇ Ã»¹ÙÁö¸¦ ½Ã¹Ä·¹ÀÌ¼Ç Çϴµ¥ ÀÖ¾î ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â ºÎºÐÀÌ ÀÖ´Ù¸é, ±×¿¡ µû¸¥ Collision ¿ÀºêÁ§Æ®¸¦ ¸¸µé¾îÁØ´Ù. ¿¹¸¦ µé¾î ¾Æ·¡ ±×¸²ÀÇ ½Å¹ß°ú °°Àº ºÎºÐÀÌ´Ù. ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®´Â ´ëü·Î ¸¹Àº ¸éÀ¸·Î ±¸¼ºµÇ¾î Àֱ⠶§¹®¿¡ ¹Ù·Î Collision ¿ÀºêÁ§Æ®·Î »ç¿ëÇÏÁö ¾Ê´Â´Ù. ¿©±â¼­´Â °¡º­¿î Æú¸®°ï ¸ðµ¨·Î Collision ¿ÀºêÁ§Æ®·Î »ç¿ëµÉ ´õ¹Ì¸¦ ¸¸µé¾ú´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

½Å¹ßÀÇ Collision ¿ÀºêÁ§Æ®


Collision ¿ÀºêÁ§Æ®·Î »ç¿ëµÇ´Â ´õ¹ÌµéÀº ·»´õ¸µ Ç¥ÇöµÇÁö ¾Ê¾Æ¾ß ÇϹǷΠ¾Æ·¡ ±×¸²Ã³·³ Render Stats¸¦ ¼³Á¤ÇØ ÁØ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Render Stats


( 3-1-2. ij¸¯ÅÍÀÇ ÀÚ¼¼ Àâ±â)
ij¸¯ÅÍÀÇ Ãʱâ ÀÚ¼¼¸¦ ±âÁØÀ¸·Î ½Ã¹Ä·¹À̼ÇÀÌ ÀÌ·ç¾îÁö±â ¶§¹®¿¡ ClothÀ¸·Î ij¸¯ÅÍÀÇ Ã»¹ÙÁö¸¦ ¸¸µé±â Àü¿¡ ij¸¯ÅÍÀÇ ÀÚ¼¼¸¦ º¯°æÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
¸¶³×Å·À» ¸öü°¡ ´Ù¸¥ ¾î´À ºÎÀ§¿Íµµ ´ê°Å³ª °ãÄ¡Áö ¾Êµµ·Ï ÇÏ°í garment ÀÔÇûÀ» ¶§ »ý±â´Â ÁÖ¸§À» ÃÖ¼ÒÈ­ ÇÒ ¼ö ÀÖ´Â ÀÚ¼¼·Î º¯°æÇÑ´Ù.

Note > ´ëºÎºÐ ¾ç¹ßÀ» »ì¦ ¹ú¸®°í ¾çÆÈÀ» ÀÏÀڷΠȰ¦ Æì°í ÀÖ´Â ½ÊÀÚÇüÀÇ ÀÚ¼¼°¡ ÀûÇÕÇÏ´Ù.

----- 3-2. Cloth ¸¸µé±â -----

Maya Cloth¿¡¼­ garment¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀº ´ÙÀ½ÀÇ µÎ °¡Áö ÀÌ´Ù.

1) 2D Plane »ó¿¡ Curve·Î õÀÇ ¶óÀÎÀ» ±×¸®°í Cloth Plane¸¦ »ý¼ºÇÑ´Ù. °¢ PanelµéÀ» Create SeamÀ» ÀÌ¿ëÇؼ­ ²ç¸ÅµíÀÌ ¿¬°áÇÏ¿© garment¸¦ ¸¸µç´Ù. °¢ PanelÀÇ ¸ÅÅ͸®¾ó ¼Ó¼º°ú ÇØ»óµµ ¼öÄ¡¸¦ ¼³Á¤ÇÑ´Ù.

2) NURBS Surfaces³ª Polygons·Î Ç¥ÇöÇÏ°íÀÚ Çϴ õÀ¸·Î ÀÌ·ç¾îÁø ¹°Ã¼¸¦ ¸ðµ¨¸µÇÏ°í À̸¦ Create Cloth Object¸¦ ÀÌ¿ëÇؼ­ Cloth garment·Î º¯È¯ÇÑ´Ù.

Note > ÃÖ»óÀÇ °á°ú¹°À» ¿øÇÑ´Ù¸é 1)ÀÇ ¹æ¹ýÀ¸·Î Cloth¸¦ ¸¸µé°í ½Ã¹Ä·¹À̼ÇÇϱ⸦ ±ÇÇÑ´Ù. ±âº»ÀûÀ¸·Î Cloth ½Ã¹Ä·¹À̼ÇÀ» À§ÇÑ ÃÖÀûÀÇ ±¸Á¶¸¦ °¡Áø garment¸¦ »ý»êÇØÁØ´Ù.

MayaÀÇ Cloth ½Ã¹Ä·¹ÀÌ¼Ç ¹æ¹ýÀº Point(CV)¸¦ ±âÁØÀ¸·Î Çϸç À̸¦ ÅëÇØ °á°ú¹°À» »ý»êÇÑ´Ù. µû¶ó¼­ Cloth ½Ã¹Ä·¹À̼ÇÀÇ °á°ú´Â garmentµéÀÇ Point(CV)ÀÇ °£°ÝÀ̳ª ¹è¿­µéÀÌ Å©°Ô ¿µÇâÀ» Áִµ¥, ´ëºÎºÐ ÀÌ¿¡ ´ëÇؼ­ ¹«°ü½ÉÇÏ´Ù.
¾Æ¹«¸® º¸±â ÁÁ°í ÃÖÀûÈ­µÈ ¸éÀ¸·Î ±¸¼ºµÈ ¿ÀºêÁ§Æ®¶óµµ Cloth ½Ã¹Ä·¹À̼ǿ¡´Â ºÎÀûÇÕ ÇÒ ¼ö ÀÖ´Ù´Â Á¡À» ¸í½ÉÇϱ⠹ٶõ´Ù. ½Ã¹Ä·¹À̼ǿ¡´Â ±×¿¡ ÀûÇÕÇÑ ¸ðµ¨ÀÌ ÇÊ¿äÇÑ ¹ýÀÌ´Ù.
µû¶ó¼­ ¸¸¾à 2)ÀÇ ¹æ¹ýÀ¸·Î Cloth¸¦ ½Ã¹Ä·¹À̼ÇÇϱ⠹ٶõ´Ù¸é ¸ðµ¨¸µ ½Ã °í·ÁÇØ¾ß µÉ »çÇ×ÀÌ ¸¹´Ù.

( 3-2-1. NURBS Curve·Î ¿Ê µðÀÚÀÎÇϱâ )

Cloth¸¦ À§ÇÑ Curve »ý¼ºÇϱâ
garment¸¦ »ý¼ºÇϱâ À§Çؼ­´Â ¿ì¼± µÑ ÀÌ»óÀÇ NURBS Curve·Î ±¸¼ºµÈ ´ÝÈù ¿µ¿ªÀ» Çü¼ºÇØ¾ß ÇÑ´Ù. À̶§ ÇϳªÀÇ Ä¿ºê¿¡ ¸¶Áö¸· control vertex´Â ´ÙÀ½ Ä¿ºêÀÇ ½ÃÀÛ control vertex¿Í °°Àº ÁöÁ¡¿¡ ÀÖ¾î¾ß ÇÏ¸ç ¸ðµç control vertex´Â µ¿ÀÏÇÑ Æò¸é»ó¿¡ À§Ä¡ÇØ¾ß ÇÑ´Ù.

Note > ÀÛ¾÷ÀÇ Æí¸®¼ºÀ» À§Çؼ­ Cloth¸¦ À§ÇÑ Curve´Â »óÈ£ ´ëĪÀ¸·Î ¸¸µå´Â °ÍÀÌ ÁÁ´Ù. ´ëºÎºÐÀÇ ¿ÊµéÀÌ ÁÂ¿ì ¾ÕµÚ ´ëĪÀÇ ±¸Á¶¸¦ °¡Áö°í ÀÖÀ¸¹Ç·Î ¸¸µå´Âµ¥ Ưº°È÷ ¹®Á¦µÉ °ÍÀº ¾ø´Ù. Áï Á¤¸éÀÇ ¹ÝÂʸ¸ ±×¸° ´ÙÀ½ ´ëĪ º¹»çÇÏ°í À̸¦ ¶Ç ¾Õ°ú µÚ·Î ´ëĪ º¹»çÇؼ­ ÇÊ¿äÇÑ Cloth¸¦ À§ÇÑ CurveµéÀ» ¾ò´Â °ÍÀÌ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

û¹ÙÁö¸¦ À§ÇÑ NURBS Curve


Note > º»ÀÎÀº ÃÖ´ëÇÑ °£·«ÇÏ°Ô Ã»¹ÙÁö¸¦ ½Ã¹Ä·¹ÀÌ¼Ç Çϱâ À§Çؼ­ ¸Å¿ì °£´ÜÇÑ ±¸Á¶ÀÇ ¿ÊÀ» »ý¼º½Ãų °ÍÀÌ´Ù. µû¶ó¼­ ÀûÀº ¼öÀÇ NURBS Curve·Î Cloth¸¦ À§ÇÑ µµ¸éÀ» ±¸¼ºÇßÁö¸¸, Á¤È®ÇÑ ½Ã¹Ä·¹À̼ÇÀ» À§Çؼ­´Â ¸¶Ä¡ Çö½ÇÀÇ ¿ÊÀ» Àç´ÜÇÏ´Â °Íó·³ NURBS Curve·Î ÀÌ·ç¾îÁø º¹ÀâÇÑ µµ¸éÀÌ ÇÊ¿äÇÏ´Ù.

ÀÌ·¸°Ô ±×·ÁÁø NURBS CurveµéÀº »ý¼º½Ãų panelÀ» ±âÁØÀ¸·Î ±×·ìÀ» ¸¸µé¾î °ü¸®ÇÑ´Ù.

( 3-2-2. garment »ý¼ºÇÏ±â ¹× ¹Ù´ÀÁúÇϱâ )
û¹ÙÁö¸¦ ¸¸µé ¾Õ¸éÀÇ NURBS Curve ±×·ìÀ» ¼±ÅÃÇÑ ´ÙÀ½ Create PanelÀ» ½ÇÇàÇÑ´Ù. »ý¼ºµÈ PanelÀ» ¼±ÅÃÇÏ°í Create Garment¸¦ Àû¿ëÇÑ´Ù. NURBS Curve°¡ ±×¸®°í ÀÖ´Â ÇüŸ¦ ±âÁØÀ¸·Î õ Á¶°¢(Garment)ÀÌ »ý¼ºµÉ °ÍÀÌ´Ù. µÞ¸é¿¡µµ µ¿ÀÏÇÏ°Ô Panel°ú Garment¸¦ »ý¼ºÇØÁØ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

û¹ÙÁöÀÇ Panel°ú Garment


Garment¸¦ À̾î ÇϳªÀÇ ¿ÊÀ¸·Î ¸¸µé±â À§ÇØ ¾Õ¸é°ú µÞ¸éÀÇ ÁÂÃøÀ» ±¸¼ºÇÏ´Â NURBS Curve¸¦ Àâ°í Create SeamÀ» ÇØÁØ´Ù. ¸¶Ä¡ ¹Ù´ÀÁúÀÌ µÈ °Íó·³ Garment°¡ À̾îÁú °ÍÀÌ´Ù. ¿ìÃø°ú ´Ù¸® »çÀÌ¿¡µµ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î SeamÀ» »ý¼º½ÃÄÑ ÁØ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

ÁÂÃø¿¡ ´ëÇÑ Create Seam

±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

¿ìÃø¿¡ ´ëÇÑ Create Seam

±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

´Ù¸® »çÀÌ¿¡ ´ëÇÑ Create Seam


À̷νá û¹ÙÁöÀÇ ±âº»ÀûÀÎ ÇüÅ°¡ °®Ãß¾îÁ³´Ù. ºñ·Ï Áö±ÝÀº »§»§ÇÏ°í ÀÌ»óÇÑ ÇüŸ¦ °¡Áö°í ÀÖÁö¸¸ ½Ã¹Ä·¹À̼ǿ¡ µé¾î°¡¸é ¸ö¿¡ Âø ´Þ¶óºÙ¾î ¿¹»Û ¹ÙÁöÀÇ ÇüŸ¦ °¡Áö°Ô µÇ´Ï °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù.

( 3-2-3. ÀûÇÕÇÑ Base Resolution »êÃâ ¹× ÁöÁ¤Çϱâ )
º»°ÝÀûÀÎ ½Ã¹Ä·¹À̼ǿ¡ µé¾î°¡±â Àü¿¡ û¹ÙÁö¸¦ ±¸¼ºÇÏ´Â ¸éÀÇ ºÐÇÒ °ªÀ» Á¶ÀýÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¸¹Àº ¸éÀÇ ºÐÇÒÀº µðÅ×ÀÏÇÑ ÁÖ¸§ÀÇ Ç¥Çö°ú ½Ã¹Ä·¹À̼ÇÀÌ °¡´ÉÇÏ°ÚÁö¸¸ ½Ã½ºÅÛ¿¡ ºÎ´ãÀ» ÁÙ °ÍÀÌ°í ÀûÀº ¸éÀÇ ºÐÇÒÀº °¢Áø ÁÖ¸§°ú Á¤È®ÇÏÁö ¾ÊÀº ½Ã¹Ä·¹ÀÌ¼Ç °á°ú¸¦ »ý»êÇϱ⠶§¹®Àε¥ À̸¦ Á¶ÀýÇϱâ À§ÇØ Property NodeÀÇ Base Resolution°ªÀ» ¼öÁ¤ÇØÁØ´Ù.

¿©±â¼­´Â 30À¸·Î ¼³Á¤Çß´Ù.

Note > Garment¸¦ ±¸¼ºÇÏ´Â point(CV)µéÀÇ ÀûÁ¤ÇÑ °£°ÝÀ» »êÃâÇϱâ À§ÇÑ °í·Á »çÇ×Àº Ç¥ÇöµÇ¾î¾ß ÇÏ´Â ÁÖ¸§ÀÇ ¾ç°ú Å©±â¿Í collisionµÇ´Â ¿ÀºêÁ§Æ®ÀÇ Å©±â µîÀÌ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Base Resolution ¼³Á¤


óÀ½ºÎÅÍ ³ôÀº ¼öÄ¡ÀÇ Base Resolution°ªÀ» °¡Áö°í ½Ã¹Ä·¹À̼ÇÇÏÁö´Â ¾Ê´Â´Ù. Ãʱ⿡´Â ÀûÀº ¼öÄ¡ÀÇ °ªÀ¸·Î ½ÃÀÛÇؼ­ Â÷ÃûÂ÷Ãû ÃÖÁ¾ ½Ã¹Ä·¹À̼ǿ¡ °¡±î¿öÁú¼ö·Ï ³ôÀº °ªÀ¸·Î Å×½ºÆ®ÇÑ´Ù.

( 1-1-3. Collision Object )
nurbsSphere¸¦ Çϳª »ý¼ºÇÑ ´ÙÀ½ GarmentÀÇ ¾Æ·¡¿¡ ³õÀ̵µ·Ï ÇÑ´Ù. ½Ã¹Ä·¹À̼ÇÀ» °É¾îº»´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Collision Object


collisionÀÌ ÀϾÁö ¾Ê°í nurbsSphere¸¦ Åë°úÇÒ °ÍÀÌ´Ù. nurbsSphere¸¦ ¼±ÅÃÇÏ°í Create Collision Object¸¦ Àû¿ëÇÑ´Ù. ´Ù½Ã ½Ã¹Ä·¹À̼ÇÀ» Çغ»´Ù.

Áغñ ÆÄÀÏ > docImgMov / Cloth_handkerchief_test01.avi

Cloth_handkerchief_test01 µ¿¿µ»ó º¸±â


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Create Collision Object, Delete Cache


collisionÀº ¹ß»ýÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº ÀÌÀü¿¡ ½Ã¹Ä·¹ÀÌ¼Ç Çß´ø Cache°¡ ³²¾Æ À־ÀÌ´Ù. Delete Cache¸¦ ÇØÁØ ´ÙÀ½ ´Ù½Ã ½Ã¹Ä·¹À̼ÇÀ» Çغ»´Ù.

Áغñ ÆÄÀÏ > docImgMov / Cloth_handkerchief_test02.avi

Cloth_handkerchief_test02 µ¿¿µ»ó º¸±â



----- 1-2. Simulation -----

( 1-2-1. Simulation )
ÀÌÁ¦ ½Ã¹Ä·¹ÀÌ¼Ç µÈ °á°ú¸¦ »ìÆ캸ÀÚ. ¾Æ¸¶ °í¹«ÆÇ °°Àº ÁÖ¸§À» º¸¿©ÁÙ °ÍÀÌ´Ù. ºÎµå·¯¿î õ°ú À¯»çÇÑ ¿òÁ÷ÀÓÀ» ¸¸µé±â À§Çؼ­ ÀÏ´Ü U Bend Resistance, V Bend Resistance¸¦ 4·Î ³·Ãß¾î ÁØ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Bend Resistance


CollisionÀÌ ³Ê¹« ¸¹Àº ¶ç¿òÀ» µÎ°í ¹ß»ýÇ߱⠶§¹®¿¡ À̸¦ Á¶Á¤Çϱâ À§Çؼ­ Collision Offset°ªÀ» 0.2 ·Î ³·Ãá´Ù. ½Ã¹Ä·¹À̼ÇÀ» °É¾î ¿øÇÏ´Â ¿òÁ÷ÀÓÀÌ ³ª¿À´ÂÁö È®ÀÎÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Collision Offset 1


Collision Offset°ªÀÌ ³Ê¹« ÀûÀº ¼öÄ¡¶ó¸é ¾Æ·¡ÀÇ ±×¸²°ú °°ÀÌ GarmentÀÇ ¸éÀÌ Collision Object¸¦ ºÎºÐÀûÀ¸·Î Åë°úÇÏ´Â Çö»óÀÌ ¹ß»ýÇÒ °ÍÀÌ´Ù. ÀÌ °æ¿ì Collision OffsetÀÇ ¼öÄ¡¸¦ ¾à°£ ³ô¿© ÁØ´Ù. ¿©±â¼­´Â 0.5·Î Á¶Á¤Çß´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Collision Offset 2


½Ã¹Ä·¹À̼ÇÀ» °É¾îº¸ÀÚ. ³Ê¹« ¿Ïº®ÇÑ Collision ½Ã¹Ä·¹À̼ÇÀ» Ãß±¸ÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¸øÇÏ¸ç ½Ã¹Ä·¹ÀÌ¼Ç µÈ °á°ú¹°ÀÌ ´Ü¹ø¿¡ ¿Ïº®ÇÏ°Ô »ý¼ºµÇ¸®¶ó »ý°¢ÇÏ´Â °ÍÀº À§ÇèÇÏ´Ù. ¿øÇÏ´Â °á°ú¸¦ ¾ò±â À§Çؼ­ ¸î ÇÁ·¹ÀÓ¾¿ Àß¶ó¼­ Á¶±ÝÁ¶±Ý ¼öÄ¡¸¦ º¯°æÇØ°¡¸ç ½Ã¹Ä·¹À̼ÇÀ» °É±âµµ Çϸç, Deformer¸¦ »ç¿ëÇؼ­ ƯÁ¤ ºÎºÐ¸¸ ¼öÁ¤Çϱ⵵ ÇÑ´Ù.

Note > Collision ½Ã¹Ä·¹À̼Ǻ¸´Ù ¿øÇϴ õÀÇ ´À³¦À» Ç¥ÇöÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.



Simulation

Áغñ ÆÄÀÏ > docImgMov / Cloth_handkerchief_test03.avi, Cloth_handkerchief_test04.avi, Cloth_handkerchief_test05.avi

Cloth_handkerchief_test03 µ¿¿µ»ó º¸±â

Cloth_handkerchief_test04 µ¿¿µ»ó º¸±â

Cloth_handkerchief_test05 µ¿¿µ»ó º¸±â



----- 3-3. Collision ÁöÁ¤Çϱâ -----

( 3-3-1. Collision ¿ÀºêÁ§Æ® ¼Ó¼º °ª ¼³Á¤ )
CollisionÀÌ µÉ ¿ÀºêÁ§Æ®µéÀ» ¼±ÅÃÇÏ°í Create Collision Object¸¦ Àû¿ëÇÏ°í ½Ã¹Ä·¹À̼ÇÀ» °É¾îº»´Ù. °á°ú¸¦ º¸°í ÇØ´ç ¼Ó¼ºÀ» Á¶ÀýÇؼ­ ÀûÇÕÇÑ ¼öÄ¡¸¦ ã´Â´Ù.

Áß¿ä > Collision ¿ÀºêÁ§Æ® ¼Ó¼º
- Collision Offset : Collision Offset¿Í clothÀÇ °Å¸®¸¦ ¼³Á¤, ±âº» °ªÀº 1ÀÌ´Ù. Collision Offset Àº cm ´ÜÀ§·Î ÃøÁ¤µÇ¸ç Solver ÀÇ Å©±â¿Í °ü·Ã ¾øÀ½

- Collision Depth : garment(garment)°¡ collision ¿ÀºêÁ§Æ®¸¦ Åë°úÇÒ ¼ö ÀÖ´Â °Å¸®?
Å×½ºÆ® °á°ú garment°¡ collision ¿ÀºêÁ§Æ® ¾ÈÂÊ¿¡ Á¸ÀçÇÒ °æ¿ì collision ¿ÀºêÁ§Æ®´Â garment¸¦ Ç¥¸éÀ¸·Î ¹Ð¾î³»´Âµ¥, ÀÌ·¯ÇÑ ÀÛ¿ëÀ» Ç¥¸é¿¡ ¾î´À Á¤µµÀÇ ±íÀ̱îÁö ÇØÁÙ °ÍÀΰ¡ ÇÏ´Â ¼³Á¤ °ªÀÌ´Ù. Depth°ªÀº ¿ÀºêÁ§Æ® µÎ²²ÀÇ ¹Ýº¸´Ù ÀÛ¾Æ¾ß ÇÑ´Ù.

- Collision Priority : Collision ¼Ó¼ºÀº collision ÇÏ´Â µ¿¾È Á¶¿© ÀÖ´Â cloth vertex¸¦ ´Ù·ç´Â ¹æ¹ýÀ» Á¶Àý, Áï collisionÀÇ ¿ì¼±¼øÀ§ÀÌ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

û¹ÙÁö¸¦ À§ÇÑ Collision ¿ÀºêÁ§Æ® ¼Ó¼º


( 3-3-2. Collision ¿ÀºêÁ§Æ® ¼³Á¤ ½Ã ÀÚÁÖ ¹ß»ýÇÏ´Â ¹®Á¦ )
¿ÀºêÁ§Æ®¿¡ CollisionÀ» Àû¿ëÇÏ°í ½Ã¹Ä·¹À̼ÇÀ» °É¾îº¸¸é °¡²û ¾Æ·¡ ±×¸²ÀÇ ¿ìÃø ½Å¹ßºÎºÐ°ú °°Àº Çö»óÀÌ ¹ß»ýÇÒ °ÍÀÌ´Ù. ºÐ¸í Collision ¿ÀºêÁ§Æ® ¼Ó¼º °ª¿¡´Â ¹®Á¦°¡ ¾ø´Âµ¥ clothÀÌ ÆÄ°íµé¾î°£´Ù. ±×·¸´Ù°í ¿ÏÀüÈ÷ CollisionÀÌ ¹ß»ýÇÏÁö ¾Ê´Â °Íµµ ¾Æ´Ï´Ù.

´ëºÎºÐ ÀÌ·¯ÇÑ Çö»óÀº ¿ÀºêÁ§Æ®ÀÇ NormalÀÌ ´Ù¸£±â ¶§¹®ÀÌ´Ù.

Note > Collision ½Ã¹Ä·¹À̼ÇÀº ¿ÀºêÁ§Æ®¸¦ ±¸¼ºÇÏ´Â ¸éÀÇ Normal¹æÇâÀ¸·Î ÀÛ¿ëÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Collision ½Ã¹Ä·¹ÀÌ¼Ç ¿À·ù


Áغñ ÆÄÀÏ > docImgMov / Cloth_blueJeans_test01.avi

Cloth_blueJeans_test01 µ¿¿µ»ó º¸±â


¹®Á¦´Â Normal¹æÇâÀÌ ¿ÜºÎ¸¦ ÇâÇØ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾î Àִµ¥ ÀÌ·¯ÇÑ Çö»óÀÌ ¹ß»ýÇÑ´Ù´Â Á¡ÀÌ´Ù. º¹ÀâÇÏ°Ô ÀÌÀ¯¸¦ »ý°¢ÇÏÁö ¸»°í Edit Polygons ¡¬ Normals ¡¬ Reverse¸¦ ÇØÁÖÀÚ.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Collision ½Ã¹Ä·¹ÀÌ¼Ç ¿À·ù ¼öÁ¤


( 3-3-3. Collision ½Ã¹Ä·¹ÀÌ¼Ç Å×½ºÆ® )
Collision¿¡ ´ëÇÑ ¼³Á¤ÀÌ ¿Ï·áµÇ¾úÀ¸¸é ¿Ã¹Ù¸£°Ô ÀÛ¿ëÇÏ´ÂÁö Å×½ºÆ®¸¦ °ÅÄ£´Ù.

¿øÇÏ´Â Collision ½Ã¹Ä·¹À̼ÇÀÌ Ç¥ÇöµÉ ¶§±îÁö Collision ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼º °ªÀ» ¼öÁ¤ÇÏ°í Å×½ºÆ®¸¦ ¹Ýº¹ÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Collision ½Ã¹Ä·¹ÀÌ¼Ç Å×½ºÆ®


----- 3-4. Constraints ¼³Á¤Çϱâ -----

Ç¥ÇöÇÏ°íÀÚ ÇÏ´Â Cloth ½Ã¹Ä·¹À̼ǿ¡ µû¶ó ÀûÀýÈ÷ constraints¸¦ ¼Â¾÷ÇÏ°í ¼Ó¼º °ªÀ» Á¶ÀýÇÑ´Ù. Áö±Ý ÁøÇàÇÏ°í Àִ û¹ÙÁö¸¦ Ç¥ÇöÇÏ´Â µ¥´Â constraints¸¦ ÀüÇô »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

( 3-4-1. Constraints )
Cloth Constraints
- transform constraints : clothÀ» ±¸¼ºÇÏ´Â Point(CV)ÀÇ À§Ä¡ °ªÀ» Á¦¾î, Á¦¾àÇÒ ¼ö ÀÖ´Ù.

- mesh constraints : cloth¸¦ ¿ÀºêÁ§Æ®¿¡ ºÙÀδÙ.

- cloth constraints : cloth¿Í clothÀ» ºÙÀδÙ.

- button constraints : ¸¶Ä¡ ¿Ê¿¡ ´Þ¸° ¹öưó·³ clothÀÇ Æ¯Á¤ ºÎÀ§(Point(CV)¿¡ ¿ÀºêÁ§Æ®°¡ ºÙ¾î¼­ µû¶ó°¡°Ô ÇÑ´Ù.

- collision constraints : cloth¸¦ ±¸¼ºÇÏ´Â °¢ Point(CV)ÀÇ collision¼³Á¤À» º¸¿©ÁÖ°í ÆíÁýÀÌ °¡´ÉÇÏ°Ô ÇØÁØ´Ù.

- field constraints : DynamicÀÇ Field¸¦ clothÀ» ±¸¼ºÇÏ´Â Point(CV)¿¡ ¿¬°á½ÃÄÑ ÁØ´Ù.

Note > ÀÚ¼¼ÇÑ »ç¿ë¹ý°ú °¢ ¼Ó¼º °ªÀ» ¾Ë°í ½Í´Ù¸é Maya Help¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

( 3-4-2. Drag Control )
garment ÀÇ Æ¯Á¤ ºÎÀ§¸¦ °íÄ¡°Å³ª garment¿¡ ÀÖ´Â point(CV)¸¦ ÃÖÁ¾ ¸ñÀûÁö·Î path¸¦ µû¶ó ¿òÁ÷ÀÌ°Ô ÇÏ°í ½ÍÀ» ¶§ »ç¿ëµÈ´Ù. ÇØ´ç Point(CV)¸¦ ¼±ÅÃÇÏ°í Simulation > Manipulators > Drag ControlÀ» Àû¿ëÇÑ´Ù.

Note > Simulation Æгο¡ ÀÖ´Â ¸í·É¾îÀÌÁö¸¸ ±× ¿ªÇÒÀº garment¸¦ ±¸¼ºÇÏ´Â Point(CV)ÀÇ Á¦¾î¿¡ °ü·ÃµÇ¾î ÀÖ¾î Constraints¿Í ÇÔ²² ´Ù·ç¾ú´Ù.

----- 3-5. Cloth Ư¼º ¼³Á¤Çϱâ (cpProperty Node, cpSolver Node) ¹× Å×½ºÆ® -----

º»°ÝÀûÀÎ Cloth ½Ã¹Ä·¹À̼ÇÀ» À§ÇÑ ¸ðµç »çÀü Áغñ°¡ ¿Ï·áµÇ¾úÀ¸¸é cpSolver Node¿Í cpProperty NodeÀÇ ¼Ó¼ºµéÀ» Á¶ÀýÇؼ­ ¿øÇÏ´Â ½Ã¹Ä·¹ÀÌ¼Ç °á°ú¸¦ ¸¸µé¾î³»±â À§ÇØ Å×½ºÆ® ¶Ç Å×½ºÆ®¸¦ ÇÑ´Ù.

¾Æ·¡ÀÇ ±×¸²Àº ±×·¯ÇÑ °úÁ¤À» °ÅÄ£ ÈÄ ³ª¿Â û¹ÙÁö¿¡ ´ëÇÑ cpSolver Node¿Í cpProperty NodeÀÇ ¼³Á¤ °ªÀÌ´Ù.

Á¶±ÝÀÌ¶óµµ ´õ ºü¸¥ ½Ã°£¿¡ ¿øÇÏ´Â °á°ú¸¦ ¾ò±â À§Çؼ­´Â ½Ã¹Ä·¹À̼ǿ¡ °ü·ÃµÈ ¼Ó¼ºµéÀÌ ¾î¶°ÇÑ ¿ªÇÒÀ» ÇÏ´ÂÁö ±× °ªÀÇ º¯È­°¡ °á°ú¿¡ ¾î¶°ÇÑ ¿µÇâÀ» ¹ÌÄ¡´ÂÁö È®½ÇÈ÷ ¾Ë¾ÆµÑ ÇÊ¿ä°¡ ÀÖ´Ù.

À̸¦ À§ÇØ °¢ ¼Ó¼ºµé¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ» ÷ºÎÇÑ´Ù.
À̸¦ Âü°íÇÏ¿© ÀÚ½ÅÀÌ ¿øÇÏ´Â Cloth ½Ã¹Ä·¹À̼ÇÀ» Ç¥ÇöÇØ º¸ÀÚ.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

û¹ÙÁöÀÇ cpSolver Node ¼Ó¼º °ª



±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

û¹ÙÁöÀÇ cpProperty Node ¼Ó¼º °ª


( 3-5-1. cpSolver Nodes )
- Solver Enabled : SolverÀÇ È°¼ºÈ­, ºñÈ°¼ºÈ­
- Cloth Collisions : Cloth-to-Cloth collision È°¼ºÈ­, ºñÈ°¼ºÈ­
- Output Statistics : Script Editor °¢ ÇÁ·¹ÀÓÀ» °è»êÇÑ ½Ã°£°ú Àüü ½Ã°£ µð½ºÇ÷¹ÀÌ
- Velocity Cutoff Min : Cloth vertex À» À§ÇÑ cutoff velocity(ÃÊ°£°Å¸®) ÃÖ¼Ò°ª ¼³Á¤
- Velocity Cutoff Max : Cloth vertex À» À§ÇÑ cutoff velocity(ÃÊ°£°Å¸®) ÃÖ´ë°ª ¼³Á¤
- Velocity Cutoff Damping : Cloth vertex°¡ Velocity CutoffMinÀÇ °ª°ú Velocity CutoffMaxÀÇ °ª »çÀÌ¿¡ velocityÀÇ °ªÀ» °¡Áú °æ¿ìÀÇ velocity cutoff °¨¼Ò(Damping) ·®À» Á¤ÀÇ

°¨¼Ò·® n = °¢ time step ÀÇ 1/(n+2) * velocity

Note > ÀÌ ±â´ÉÀ» È°¿ëÇϸé Cloth ½Ã¹Ä·¹ÀÌ¼Ç ½Ã ÀÚÁÖ ¹ß»ýÇÏ´Â Point(CV)µéÀÇ ÀÜ ¶³¸²À» ÁÙÀÏ ¼ö ÀÖ´Ù.

- Start Frame : Solver°¡ °è»êÀ» ½ÃÀÛÇÒ ÇÁ·¹ÀÓ
- Frame Samples : ½Ã°£ °£°ÝÀ» »ùÇÃÈ­ ÇÏ´Â ºóµµ¼ö
- Time Step Size : ¼ö ÃÊ ³»¿¡ ³»ºÎÀû dynamic solutionÀ» ÁøÇàÇÒ ¼ö ÀÖ´Â ÃÖ´ë ½Ã°£
- Solver Scale : Solver¿Í ³»ºÎÀûÀ¸·Î È£ÀÀÀ» ÀÌ·ç´Â ½Ã½ºÅÛ scale
- Relax Frame Length : °í¹«¿Í °°Àº ź¼ºÀ» Áö´Ñ " ¿ÏÈ­ ¹°Áú (relax material)" garment¿¡ Àû¿ëµÇ°í ÀÌ¿¡ ÇØ´çµÇ´Â garment´Â Á߷¿¡ ¹ÝÀÀÀ» ÇÏÁö ¾Ê´Â ºÎºÐÀÇ ÇÁ·¹ÀÓ ¼ö¸¦ ¼³Á¤.
Áï ½Ã¹Ä·¹À̼ÇÀ» ½ÃÀÛÇϱâ Àü¿¡ ¿ÊÀÌ ¸ö¿¡ ´Þ¶óºÙ´Â ÇÁ·¹ÀÓ ¼ö
- Gravity : Áß·Â, ±âº» °ª 0, -980, 0

Note > ´ëºÎºÐÀÇ ½Ã¹Ä·¹À̼ÇÀº Field¸¦ Àû¿ëÇÏÁö ¾Ê°í ÀÌ Gravity°ªÀ¸·Î ÇØ°áÇÑ´Ù. ±»ÀÌ Çʵ带 Àû¿ëÇÏÁö ¾Ê¾Æµµ Gravity¿¡ ExpressionÀ» Àß È°¿ëÇÏ¸é ´ëºÎºÐ ´Ù Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

- Cache Enabled : cache È°¼ºÈ­, ºñÈ°¼ºÈ­
- Cache Name : ÇöÀç cacheÀÇ À̸§
- Save Cache : cache ÆÄÀÏ ÀúÀå

- Cache Save Interval : ½Ã¹Ä·¹À̼ǿ¡ ´ëÇÑ Cache¸¦ ³ª´©¾î ÀúÀåÇÒ ¶§ ±× ÇÁ·¹ÀÓ ´ÜÀ§,ÀÌ·¯ÇÑ ºÐ»ê ÀúÀåÀº Àüü ½Ã¹Ä·¹À̼ÇÀÌ ¼Õ»óµÇ¾úÀ» ¶§ À¯¿ë
- Clear Simulation Timer : Solver ÀÇ ³»ºÎ timer¸¦ Àç¼³Á¤

( 3-5-1. cpProperty Node )
- U/V Bend Resistance : clothÀÇ U¿Í V ¹æÇâ¿¡ ´ëÇÑ °ß°íÇÔ
- U/V Bend Rate : 0 µµ ¿¡¼­ 180 µµ »çÀÌ¿¡ U/V Bend Resistance °¡ Áõ°¡ÇÏ´Â Áö¼ö°ªÀÌ 0 À̶ó´Â °ÍÀº ÀúÇ×ÀÌ ÀÏÁ¤ °ªÀÌ 1 À̸é 180 µµ¿¡¼­ÀÇ ºñ±¼¼ºÀº °­ÇÑ ÈûÀÌ ¾Æ´Ï¸é ÈÖÁö ¾ÊÀ» Á¤µµ·Î Ä¿Áü

- U/V Stretch Resistance :
U ¿Í V ¹æÇâÀ¸·Î Àâ¾Æ´ç°ÜÁö´Â °ÍÀ» °ßµð´Â Èû
°ªÀÌ 100 ÀÏ °æ¿ì cloth´Â ¸Å¿ì °ß°í
°ªÀÌ 1ÀÌ¸é ½ÅÃ༺ÀÌ ¸Å¿ì Ä¿Áü

- Shear Resistance :
»ï°¢Çü ÇϳªÇϳªÀÇ ¿òÁ÷ÀÓ¿¡ ´ëÇÑ ÆòÇàÀÌ À¯ÁöµÉ ¼ö ÀÖ´Â Á¤µµ
¼öÄ¡°¡ ³ô¾ÆÁú¼ö·Ï »ï°¢ÇüÀÌ ½ò¸®´Â Á¤µµ´Â ¾àÇØÁü
Áï ¾î±ú¿¡¼­ Èê·¯³»¸®´Â ²öÀ» Ç¥ÇöÇÑ´Ù¸é ÀÌ °ªÀº Àû¾î¾ß ÇÑ´Ù.

- U/V Scale :
U ¿Í V ¹æÇâ¿¡ ´ëÇÑ clothÀÇ scale,
Solver Scale°ú °ü·ÃµÊ

- Density :
clothÀÇ unit ´ÜÀ§ º° ºÎÇÇ
°ªÀÌ Ä¿Áú¼ö·Ï unit ´ÜÀ§ º° clothÀÇ ºÎÇÇ Áõ°¡
0.1ÀÏ °æ¿ì clothÀº ¹«°Å¿ò, 0.01ÀÏ °æ¿ì °¡º­¿ò

- Thickness :
clothÀÇ µÎ²², cm ´ÜÀ§·Î ÃøÁ¤, solver scale°ú ¹Ýºñ·Ê
0.1~0.7 °ª ±ÇÀå

- Thickness Force :
cloth ¿Í cloth³¢¸® Ãæµ¹ÇÏ´Â µ¿¾È µÎ²²¿¡ ÀÇÇØ ¼³Á¤µÈ collision
offsetÀ» À¯ÁöÇϱâ À§ÇØ °¡ÇØÁö´Â Èû (force)
cloth³¢¸® Ãæµ¹ÀÌ ¸¹ÀÌ ¹ß»ýÇÑ´Ù¸é 30~75 »çÀÌÀÇ °ªÀ¸·Î, 50 ±ÇÀå

- Cloth Friction : cloth³¢¸®ÀÇ ¸¶Âû·Â
- Cloth Damping : clothÀÇ ¿òÁ÷ÀÓ °¨¼è °ª
- Air Damping : °ø±â¿¡ ÀÇÇÑ clothÀÇ ¿òÁ÷ÀÓ °¨¼è °ª
- Static Friction : cloth ¿Í collision ¿ÀºêÁ§Æ®°£ÀÇ Á¤Áö ¸¶Âû·Â, ³ôÀ»¼ö·Ï °­ÇÔ
- Dynamic Friction : cloth ¿Í collision ¿ÀºêÁ§Æ®°£ÀÇ ¿îµ¿ ¸¶Âû·Â, ³ôÀ»¼ö·Ï °­ÇÔ

----- 3-6. Dynamics Fields Àû¿ëÇϱâ -----
cloth¿¡ ´ëÇؼ­ field¸¦ Àû¿ëÇÏ°íÀÚ ÇÑ´Ù¸é field constraints¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. Á÷Á¢ÀûÀÎ fieldÀÇ Àû¿ëÀº ¿øÇÏÁö ¾Ê´Â °á°ú¸¦ ºÒ·¯¿Ã ¼ö ÀÖ´Ù. fieldÀÇ »ç¿ëÀº ´õ¿í »ç½ÇÀûÀÎ ½Ã¹Ä·¹À̼ÇÀ» °¡´ÉÇÏ°Ô ÇÏÁö¸¸ ´õ ¸¹Àº ½Ã¹Ä·¹ÀÌ¼Ç ½Ã°£À» ¿ä±¸ÇÑ´Ù´Â Á¡À» ÀØÁö ¸»¾Æ¾ß ÇÑ´Ù.
Dynamics Fields Àû¿ëÇϱâ À§Çؼ­´Â field¸¦ ¾î¶°ÇÑ clothµµ ¼±ÅÃÇÏÁö ¾ÊÀº »óÅ¿¡¼­ »ý¼ºÇÏ°í À̸¦ Àû¿ëÇÏ°íÀÚ ÇÏ´Â clothÀÇ ±¸¼º Point(CV)¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ÇØ´ç field¸¦ ¼±ÅÃÇÏ°í field constraints¸¦ Àû¿ëÇÑ´Ù.

----- 3-7. ¾Ö´Ï¸ÞÀ̼ÇÀ» À§ÇÑ Ãʱâ Æ÷Áî ¼³Á¤°ú ½Ã¹Ä·¹À̼ÇÀÇ ¾ÈÁ¤È­ -----
ÀÌ·¸°Ô Çؼ­ Ç¥ÇöÇÏ°íÀÚ ÇÏ´Â cloth ½Ã¹Ä·¹À̼ÇÀÇ °¡Àå ÀûÀýÇÑ ¼öÄ¡¸¦ ã¾Æ³»¾ú´Ù¸é, ¿òÁ÷ÀÓÀ» °¡Áö´Â ij¸¯ÅÍ¿¡ Àû¿ëÇØ¾ß ÇÑ´Ù. ÀÏ´Ü cloth´Â ½ÇÁ¦ ¿òÁ÷ÀÓÀÌ µé¾î°¡±â Àü °¡Àå ÀûÀýÇÑ ÇüÅ·ÎÀÇ ¾ÈÁ¤È­°¡ ÇÊ¿äÇÏ´Ù.
¿¹¸¦ µé¾î 0~100 ÇÁ·¹ÀÓ±îÁö »ç¿ëµÇ´Â ¾ÀÀ̶ó¸é ±× ¿òÁ÷ÀÓÀÌ ÀÖ±â Àü ¾à -50ºÎÅÍ ÀÌ¹Ì cloth ½Ã¹Ä·¹À̼ÇÀÌ ½ÃÀ۵Ǿî¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¾ÈÁ¤È­¿¡ ÇÊ¿äÇÑ ½Ã°£À» ´ÜÃà½ÃÅ°±â À§Çؼ­ ½ÃÀÛÆ÷Á ¼³Á¤ÇÑ´Ù.
½ÃÀÛÆ÷Áî´Â garment¸¦ ¼±ÅÃÇÏ°í Simulation > Save as Initial Cloth State¸¦ ½ÇÇàÇؼ­ ¸¸µç´Ù.ÀÌ ÈÄ Simulation > Delete Catch¸¦ ÇÑ ÈÄ ½Ã¹Ä·¹À̼ÇÇغ¸¸é ÀúÀåµÈ garmentÀÇ Ãʱâ ÇüÅ¿¡¼­ ½Ã¹Ä·¹À̼ÇÀÌ ½ÃÀ۵Ǵ °ÍÀ» º¼ ¼ö ÀÖ´Ù.

±×·¯³ª ÀÌ ½ÃÀÛ Æ÷Áî¿¡¼­ ¹Ù·Î ij¸¯ÅÍÀÇ ¿¬±â¸¦ ½ÃÀÛÇÏÁö ¾Ê±â¸¦ ±ÇÇÑ´Ù. Ãʱâ ÇüŸ¦ ¸¸µé¾î ÁÖ¾ú´Ù°í Çؼ­ ½Ã¹Ä·¹ÀÌ¼Ç Àü¿¡ ÇÊ¿äÇÑ ¾ÈÁ¤È­°¡ ÃæºÐÈ÷ ÀÌ·ç¾îÁö´Â °ÍÀÌ ¾Æ´Ï´Ù. ij¸¯ÅÍ¿¡ Å°¸¦ ÁÖ±â Àü¿¡ Àû¾îµµ ¸î ½Ê ÇÁ·¹ÀÓÀÇ ÃæºÐÇÑ ¾ÈÁ¤È­ ½Ã°£À» µÎ±â¸¦ ¹Ù¶õ´Ù.

û¹ÙÁöÀÇ Ãʱâ Æ÷Áî´Â ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù. ¶§¹®¿¡ °£´ÜÇÑ °È±â¸¦ Çϱâ Àü¿¡ -60~0 ÇÁ·¹ÀÓÀÇ ¾ÈÁ¤È­ ½Ã°£À» ÁÖ¾ú´Ù.

Áغñ ÆÄÀÏ > docImgMov / Cloth_blueJeans_test02.avi, Cloth_blueJeans_test03.avi, Cloth_blueJeans_test04.avi

Cloth_blueJeans_test02 µ¿¿µ»ó º¸±â

Cloth_blueJeans_test03 µ¿¿µ»ó º¸±â

Cloth_blueJeans_test04 µ¿¿µ»ó º¸±â


----- 3-8. Cache ¸¸µé±â¿Í °ü¸® -----

½Ã¹Ä·¹À̼ǿ¡ ´ëÇÑ CatchÆÄÀÏÀ» »ý¼ºÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

û¹ÙÁö Catch ÆÄÀÏ »ý¼º




( 3-8-1. Cache °ü·Ã ¸í·É¾î )
- Delete Cache : Cache ÆÄÀÏÀ» Áö¿î´Ù.
- Truncate Cache : ¼±ÅÃµÈ CacheÀÇ ÇöÀç ÇÁ·¹ÀÓ ÀÌÈÄÀÇ Cache´Â »èÁ¦µÈ´Ù.
- Compress Cache : Cache ÆÄÀÏÀ» ¾ÐÃàÇÑ´Ù.
- Interpolate Cache : ÇöÀç ÇÁ·¹ÀÓºÎÅÍ ½Ã¹Ä·¹À̼ÇÀÌ Cache¿¡ »õ·ÎÀÌ ÀúÀåµÈ´Ù.
- Cache Editor...

----- 3-9. Texture¿Í shader -----

( 3-9-1. UV È®ÀÎ ¹× ÆíÁý )
garmentÀÇ UV¸¦ È®ÀÎÇÏ°í ÇÊ¿äÇÏ´Ù¸é ÆíÁýÀ» °¡ÇÑ´Ù.


UV Texture Editor



( 3-9-2. Texture ¸Ê ÀÛ¼º )
û¹ÙÁöÀÇ Ç¥Çö¿¡ ÇÊ¿äÇÑ Texture¸ÊÀ» ÀÛ¼ºÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

û¹ÙÁö Texture¸Ê


( 3-9-3. Shader )
File Texture Àû¿ëÀ» À§ÇÑ °£´ÜÇÑ ½¦ÀÌ´õ¸¦ ±¸¼ºÇÏ°í Àû¿ëÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Shader ÀÛ¼º


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.


Shader Àû¿ë


Áغñ ÆÄÀÏ > docImgMov / Cloth_blueJeans_test05.avi, Cloth_blueJeans_test06.avi

Cloth_blueJeans_test05 µ¿¿µ»ó º¸±â

Cloth_blueJeans_test06 µ¿¿µ»ó º¸±â


----- 3-10. Render -----

( 3-10-1. Camera & Light )
ÃÖÁ¾ÀûÀ¸·Î ½Ã¹Ä·¹À̼ÇÀÌ ¿Ï·áµÈ cloth¿¡ Polygon Smooth¸¦ Àû¿ëÇÏ°í, °èȹµÈ Camera ¿Í Light¸¦ ºÒ·¯¿Í¼­ ¾ÀÀ» ¼³Á¤ÇÏ°í ·»´õ¸µÀ» ÇÑ´Ù.


±×¸²À» ´©¸£½Ã¸é Å©°Ô º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Polygon Smooth Àû¿ë


Áغñ ÆÄÀÏ > docImgMov / Cloth_blueJeans_test06_Ren.avi, Cloth_blueJeans_test06_Ren_Bk.avi, Cloth_blueJeans_test06_Ren_Side.avi

Cloth_blueJeans_test06_Ren µ¿¿µ»ó º¸±â

Cloth_blueJeans_test06_Ren_Bk µ¿¿µ»ó º¸±â

Cloth_blueJeans_test06_Ren_Side µ¿¿µ»ó º¸±â


4. Cloth ½Ã¹Ä·¹À̼ÇÀÇ ºÎºÐÀû ¼öÁ¤¿¡ °üÇÏ¿©.

----- 4-1. ½Ã¹Ä·¹À̼ÇÀÌ ¿Ï·áµÈ ClothÀÇ ¼öÁ¤ -----

garmentÀÇ cpStitcher ³ëµåÀÇ Fit to Surface¼Ó¼ºÀ» ÀÌ¿ëÇÏ¸é ½Ã¹Ä·¹À̼ÇÀÌ ¿Ï·áµÈ »óÅ¿¡¼­ ¸éÀÇ ºÐÇÒ(Base Resolution), PanelÀÇ ÇüÅÂ, ÀÌÀ½»õ(Seam) ¼öÁ¤ÀÌ °¡´ÉÇÏ´Ù.

½Ã¹Ä·¹À̼ÇÀÌ ¿Ï·áµÈ clothÀ§¿¡ ºÎºÐÀûÀ¸·Î Deformer¸¦ »ç¿ëÇϰųª Polygons °ü·Ã ±â´ÉÀ» ÀÌ¿ëÇØ ¼öÁ¤ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù.

----- 4-2. Cloth ½Ã¹Ä·¹À̼ÇÀ» Blend ShapeÀ¸·Î ¸¸µé±â -----

bakeCloth.mel À̶ó´Â ½ºÅ©¸³Æ®¸¦ È°¿ëÇϸé cloth ½Ã¹Ä·¹À̼ÇÀ» blend shapeÀ¸·Î ¸¸µé ¼ö ÀÖ´Ù. Áï À̸¦ È°¿ëÇϸé blend shape¸¦ ÀÌ¿ëÇÑ cloth ½Ã¹Ä·¹À̼ÇÀÇ ¼öÁ¤ÀÌ °¡´ÉÇÏ´Ù. ÀÌ¿Ü¿¡µµ ´Ù¾çÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Â À¯¿ëÇÑ ½ºÅ©¸³Æ®ÀÌ´Ù.

°ü·Ã »çÀÌÆ® : http://www.highend3d.com



À§ÀÇ Æ©Å丮¾óÀÇ ¿øº»¼Ò½º ´Ù¿î·Îµå >>

5. ¸ÎÀ½¸»

clothÀº »ó´çÈ÷ °­·ÂÇÑ ±â´ÉÀ» °¡Áö°í ÀÖÀ¸¸ç ¼Ò¹®°ú´Â ´Ù¸£°Ô ¾ÈÁ¤ÀûÀ̾ú´Ù. »ç¿ë¹ýÀÌ Å©°Ô ¾î·Á¿î °Íµµ ¾Æ´Ï¾úÀ¸¸ç, ¸¸Á·½º·¯¿î °á°ú¸¦ ÀûÀýÇÑ ½Ã°£ ¾È¿¡ µµÃâÇÒ ¼ö ÀÖ¾ú´Ù. ´Ù¸¥ õ ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥°ú ºñ±³Çؼ­ Å©°Ô ¹®Á¦µÇ°Å³ª ¶³¾îÁö´Â ºÎºÐµµ ¾ø¾úÀ¸¸ç ¿ÀÈ÷·Á cloth¸¸ÀÌ °¡Áø ÀåÁ¡µµ ¸¹¾Ò´Ù. ƯÈ÷ Maya¾È¿¡¼­ Dynamics¿Í ¿Ïº®È÷ ¿¬µ¿µÇ´Â Á¡Àº ½±°Ô Æ÷±âÇÒ ¼ö ¾ø´Â ÀåÁ¡ÀÌ´Ù.

½Ã¹Ä·¹ÀÌ¼Ç ¼Óµµ°¡ Á¶±Ý ´À¸®´Ù´Â ´ÜÁ¡ÀÌ ÀÖÁö¸¸ °¨³»ÇÏÁö ¸øÇÒ Á¤µµ´Â ¾Æ´Ï¶ó°í º»´Ù. Maya Help ÀÌ¿Ü¿¡ Ưº°È÷ º¸°í °øºÎÇÒ ¼ö ÀÖ´Â ÀÚ·á°¡ ¾ø´Ù´Â Á¡ÀÌ ¾Æ½±´Ù.






±Û. Áøżö
Production Team
ºôµåÆÄÆ® ºÎÆÀÀå
Nthma Production Team (http://www.nthma.com)







 
½ºÆ©µð¿À ¿¬°á²÷±â