cglandlogo First Page
°í°´¼¾ÅÍ   
gallery media job community contentsmall  
  dbrush Blizzardfest 2014

Warning: main(/data/cgland/public_html/r06inc/gnb_edu.html) [function.main]: failed to open stream: No such file or directory in /data/cgland/public_html/r06inc/top_menu_common.html on line 91

Warning: main(/data/cgland/public_html/r06inc/gnb_edu.html) [function.main]: failed to open stream: No such file or directory in /data/cgland/public_html/r06inc/top_menu_common.html on line 91

Warning: main() [function.include]: Failed opening '/data/cgland/public_html/r06inc/gnb_edu.html' for inclusion (include_path='.:/usr/local/php/lib/php') in /data/cgland/public_html/r06inc/top_menu_common.html on line 91
  ȸ¿ø ȸ¿ø»ç º¸¾ÈÁ¢¼Ó
 
IDÀúÀå
  °³ÀÎȸ¿ø°¡ÀÔ ¤Ó ±â¾÷ȸ¿ø°¡ÀÔ
  ¾ÆÀ̵ð l ºñ¹Ð¹øÈ£ ã±â
ÀÔ»çÁö¿øÇÒ¶§ ÆÄÆ®¸¦ µÎ°¡..
¸¶¾ß¿¡¼­ ¸·´ë ±×·¡ÇÁ¸¦
°ÇÃàµðÀÚÀÎÂÊ Áø·Î¸¦ »ý°¢..
¿µ»ó°ü·ÃÇؼ­ ¹è¿öº¸°í½Í..
½Ã³×¸¶Æ÷µð¸¦ ¹è¿ì°í½Í½À..
Maya Cloth ½Ã¹Ä·¹À̼ÇÀÇ È°¿ë view : 12300 | Ãßõ : 4 | 2007-04-01
3D | Maya Ãâó : Áøżö
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°ªÀ» °¡Áö°í ½Ã¹Ä·¹À̼ÇÇÏÁö´Â ¾Ê´Â´Ù. Ãʱ⿡´Â ÀûÀº ¼öÄ¡ÀÇ °ªÀ¸·Î ½ÃÀÛÇؼ­ Â÷ÃûÂ÷Ãû ÃÖÁ¾ ½Ã¹Ä·¹À̼ǿ¡ °¡±î¿öÁú¼ö·Ï ³ôÀº °ªÀ¸·Î Å×½ºÆ®ÇÑ´Ù.

----- 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 µ¿¿µ»ó º¸±â


| 1 | 2 | 3 |