cglandlogo First Page
°í°´¼¾ÅÍ   
gallery media job community contentsmall  
  dbrush Blizzardfest 2014
 
[Æ©Å丮¾ó]XSI, Cloth Simulation(ÀÇ»ó ½Ã¹Ä·¹ÀÌ) µû¶óÇÏ±â   2003-05-16
Ä¿Æ°, Å×ÀÌºí µ¤°³ºÎÅÍ ¿Ê°¨°ú °°Àº °í³­À̵µÀÇ Ãµ ÀçÁúµéÀ» Á¦ÀÛÇغ¸¸é¼­ Cloth ½Ã¹Ä·¹À̼ÇÀÇ Àû¿ë°ú ¼³Á¤ ¹æ¹ýµé¿¡ ´ëÇØ ¹è¿ï ¼ö ÀÖ´Ù.
¾¾Áö·£µå±âÀÚ cgland@cgland.com
¨Ï µðÁöÅк귯½Ã & cgland.com, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö
°Ô½Ã±ÛÀ» twitter·Î º¸³»±â °Ô½Ã±ÛÀ» facebookÀ¸·Î º¸³»±â °Ô½Ã±ÛÀ» Me2Day·Î º¸³»±â

ÀÌ Æ©Å͸®¾óÀº XSI 3.0ÀÇ cloth(õ ÀçÁú) ½Ã¹Ä·¹À̼ÇÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù.
¡¡


½ÃÀÛÇϱ⿡ ¾Õ¼­
°¡²û SoftImage|XSI ÀÇ cloth ½Ã¹Ä·¹À̼ÇÀº ÁÁÁö ¸øÇÑ ÆòÀ» µè±âµµ ÇÏÁö¸¸, ÀÌ Æ©Å͸®¾óÀ» ÅëÇØ »ç½ÇÀûÀÎ cloth ½Ã¹Ä·¹À̼ÇÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù.

Ä¿Æ°, Å×ÀÌºí µ¤°³ºÎÅÍ ¿Ê°¨°ú °°Àº °í³­À̵µÀÇ °ÍµéÀ» Á¦ÀÛÇغ¸¸é ´Ù¾çÇÑ  cloth ŸÀÔ¿¡ ´ëÇØ ´Ù·çµµ·Ï ÇÏ°Ú´Ù.

½ÃÀÛ
¿ì¼± ±âº» grid¸¦ »ý¼ºÇϴµ¥ ÀÌ°ÍÀº Á߷¿¡ ÀÇÇØ ¾Æ·¡·Î ÈûÀ» ¹Þ°í º°µµ·Î »ý¼ºÇÑ sphere¿Í´Â »óÈ£¹ÝÀÀÀ» Çϵµ·Ï ¼³Á¤ÇÒ °ÍÀÌ´Ù.

¿ì¼± õ(cloth) ±â´ÉÀ» ÇÒ ¿ÀºêÁ§Æ®°¡ ÇÊ¿äÇѵ¥, ÀÌ°ÍÀº Get->Primitive->Polygon Mesh->Grid ¸í·ÉÀ» ÀÌ¿ëÇØ ±âº» grid·Î ¸¸µé ¼ö ÀÖ´Ù.
Grid°¡ ¼±ÅõǾî ÀÖ´Â »óÅ¿¡¼­, ½Ã¹Ä·¹ÀÌ¼Ç ¸Þ´º(Å°º¸µåÀÇ ¼ýÀÚ Å° 4¸¦ ´©¸§)ÀÇ Create->Cloth->From Selection¸¦ ¼±ÅÃÇÑ´Ù.
´ÙÀ̾ó·Î±× ¹Ú½º°¡ ¶ßÁö¸¸ ³ªÁß¿¡ ´Ù½Ã ¾ð±ÞÇÒ °ÍÀ̹ǷΠÇöÀç´Â ¹«½ÃÇÑ´Ù. ´ÙÀ½À¸·Î ¿©·¯ºÐÀº cloth¸¦ ¿òÁ÷ÀÌ°í ½Í¾îÁú °ÍÀÌ´Ù. õÀº ½º½º·Î ¿òÁ÷ÀÓÀ» °¡Áú ¼ö ¾øÀ¸¹Ç·Î(Çö½Ç ¼¼°è¿¡¼­Ã³·³), ¹Ù¶÷, Áß·Â, Ãæµ¹ µî°ú °°ÀÌ ¿ÜºÎÀÇ ÈûÀÌ Àû¿ëµÇ¾î¾ß ÇÑ´Ù.
¸ÕÀú Áß·ÂÀ» Àû¿ëÇÏ´Â °ÍºÎÅÍ ½ÃÀÛÇغ¸ÀÚ. Get->Force->Gravity ¸í·ÉÀ» Ŭ¸¯ÇÑ´Ù. õ ¿ªÇÒÀ» ÇÏ´Â grid¸¦ ¼±ÅÃÇÏ°í Modify->Environment->Apply Force¸¦ ¼±ÅÃÇÑ ÈÄ, È­¸é¿¡ ÀÖ´Â Áß·Â ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÑ´Ù(¼±ÅÃÀ» ³¡³»·Á¸é ¸¶¿ì½º ¿ìÃø¹öÆ° Ŭ¸¯). ÀÌÁ¦ play¸¦ Çغ»´Ù¸é, Á߷¿¡ ÀÇÇØ ÃµÀÌ ¾Æ·¡·Î ¶³¾îÁö´Â °ÍÀ» º¸°Ô µÉ °ÍÀÌ´Ù.

´ÙÀ½À¸·Î Ãæµ¹(collisions)¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. Get->Primitive->Polygon Mesh->Sphere¸¦ ÇÏ¿© ½ºÇǾ Çϳª ²¨³½´Ù. õÀ» ¼±ÅÃÇÑ »óÅ¿¡¼­ Modify->Environment->Set Obstacle ¸Þ´º¸¦ ¼±ÅÃÇÏ°í ¾Õ¼­ »ý¼ºÇÑ sphere¸¦ Ŭ¸¯ÇÑ´Ù. ÀÌÁ¦ õÀº sphere¿Í Ãæµ¹Çϵµ·Ï ¼³Á¤µÇ¾ú´Ù.

»õ·Î¿î ´ÙÀ̾ó·Î±× âÀÌ ¶¹À» °ÍÀÌ´Ù.


ÀÌ Ã¢Àº õ°ú sphere °£ÀÇ Ãæµ¹¿¡ °ü·ÃÇÑ ÆĶó¹ÌÅ͸¦ ´ã°í ÀÖ´Ù. õÀ» Àû´çÇÏ°Ô Á¶Á¤Çϱ⿡ ¾Õ¼­ ¿ì¼± ¾Ö´Ï¸ÞÀ̼ÇÀ» playÇغ¸°í õ°ú sphereÀÇ Ãæµ¹ÀÌ ¾î¶»°Ô ÁøÇàµÇ´ÂÁö ´«À¸·Î È®ÀÎÇÑ´Ù.
±âº»À¸·Î ¼³Á¤µÈ 100 ÇÁ·¹ÀÓº¸´Ù Á» ´õ ±æ°Ô ½Ã¹Ä·¹ÀÌ¼Ç Çغ¸´Â °ÍÀÌ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÇÁ·¹ÀÓÀ» ´Ã¸®·Á¸é, õÀ» ¼±ÅÃÇÏ°í ¿ìÃø ¸Þ´ºÀÇ Select¸¦ ´©¸£°í ClothOpÀ» Ŭ¸¯ÇÑ´Ù. ÀÌÁ¦ cloth ¼³Á¤¿¡ °ü·ÃµÈ ´ÙÀ̾ó·Î±× âÀÌ ´Ù½Ã ¶ã °ÍÀÌ´Ù.

Range¶ó°í ¾²ÀÎ ¸Þ´º ÇÏÀ§¿¡ end frame ¼öÄ¡¸¦ Á¶Á¤ÇÏ¿© cloth°¡ ½Ã¹Ä·¹ÀÌ¼Ç µÇ´Â ½Ã°£À» ´Ã¸°´Ù.

ÀÌÁ¦ ¾Ö´Ï¸ÞÀ̼ÇÀ» ´Ù½Ã ½ÇÇàÇغ¸¸é õÀÌ sphere À§·Î ³»·Á¾ÉÀ¸¸é¼­ ¸ð¾çÀÌ sphereó·³ µÕ±×½º¸§ÇÏ°Ô º¯ÇÏ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸, sphere°¡ õ À§·Î ¶Õ°í ³ª¿À´Â °ÍÀÌ º¸ÀÏ °ÍÀÌ´Ù.

ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¸î °¡Áö ¹æ½ÄÀÌ ÀÖ´Ù. Çϳª´Â grid³ª sphereÀÇ Æú¸®°ï ¼ö¸¦ ´Ã¸²À¸·Î½á ½Ã¹Ä·¹ÀÌ¼Ç °úÁ¤¿¡¼­ º¸´Ù ¼¼¹ÐÇÑ °è»êÀÌ ÀÌ·ç¾îÁöµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ´Ù¸¥ ¹æ¹ýÀº iterations per frame(ÇÁ·¹ÀÓ´ç ¹Ýº¹)¸¦ Áõ°¡½ÃÅ°´Â °ÍÀÌ´Ù. ÀÌ ¼öÄ¡´Â ¾ó¸¶ÀÇ ÇÁ·¹ÀÓ ¸¶´Ù Ãæµ¹ üũ¸¦ ÇÒÁö¸¦ °áÁ¤ÇÑ´Ù. ±×·¡¼­ ¸¸¾à õÀÌ sphere¸¦ ¶Õ°í µé¾î°¡·Á Çϸé, ÀÚüÀûÀ¸·Î Àç°è»êÇÏ¿© õÀ» sphere À§·Î ÀçÀ§Ä¡ ½ÃŲ´Ù. ÀÌ Å×Å©´ÐÀº ƯÁ¤ »óȲ¿¡¼­´Â ¸Å¿ì È¿°úÀûÀÌÁö¸¸, °è»ê ½Ã°£À» ±æ°Ô ÇÑ´Ù. ºü¸¥ °á°ú¸¦ ¾ò¾î³»±â À§Çؼ­,  Push Length ÆĶó¹ÌÅ͸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ Á¶ÀÛÀº õ°ú sphere Ç¥¸é °£¿¡ Æ´À» ¼³Á¤ÇÑ´Ù.
¿¹¸¦ µé¾î, õÀÌ sphere¸¦ ÇâÇÒ ¶§, Push Length¸¦ 0.2·Î Áõ°¡½ÃÅ´À¸·Î õÀº sphereÀÇ 0.2 unit ¸¸Å­ÀÇ À§¿¡¼­ Ãæµ¹ÇÑ´Ù. ÀÌ°ÍÀº õÀÌ shpere¸¦ ¶Õ°í µé¾î°¡´Â °ÍÀ» ¹æÁöÇÏ´Â °á°ú¸¦ °¡Á®¿Â´Ù.

¾Õ¼­ ¾ð±ÞÇß´ø °Íó·³, ¿©·¯ºÐÀº clothÀÇ Æú¸®°ïÀ» Áõ°¡½Ãų ¼ö Àִµ¥, ÀÌ°ÍÀº õÀÌ ¾Ö´Ï¸ÞÀÌ¼Ç µÇ´Â °ÍÀ» ºÎµå·´°Ô ÇÏ¿© º¸´Ù »ç½ÇÀûÀ¸·Î º¸ÀÌ°Ô ÇÑ´Ù.

¿©±â¸¦ Ŭ¸¯Çϸé õÀÌ µÎ °³ÀÇ sphere À§·Î ¶³¾îÁö´Â µ¿¿µ»óÀ» º¼ ¼ö ÀÖ´Ù.

ÇÊÀÚ´Â Friction(¸¶Âû) ¼³Á¤À» Á¶Á¤ÇÏ¿© õÀÌ ³Ê¹« ºü¸£°Ô ¹Ì²ô·¯Áö´Â °ÍÀ» ¹æÁöÇß´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ½ÇÅ© °°Àº ÀçÁúÀ» ½Ã¹Ä·¹À̼ÇÇÒ ¶§´Â ¸¶Âû·ÂÀ» ³·Ãß´Â °ÍÀÌ ÁÁ´Ù.


´ÙÀ½À¸·Î Ä¿Æ°À» »ý¼ºÇغ¸µµ·Ï ÇÏÀÚ. ÀÌ °úÁ¤¿¡¼­ wind(Áß·ÂÈ¿°ú¿Í À¯»çÇÑ ¹æ¹ýÀ¸·Î Àû¿ë½ÃÅ´)¿Í nails(°íÁ¤)¶ó´Â »õ·Î¿î ±â´ÉÀ» ¼Ò°³ÇÒ °ÍÀÌ´Ù.

 Ã¢ ¿ªÇÒÀ» ÇÏ´Â ±¸¸ÛÀÌ ¶Õ¸° º®°ú Ä¿Æ°À¸·Î ¾²ÀÏ grid¸¦ »ý¼ºÇÏ¿´´Ù. Ä¿Æ° »ó´ÜÀ» º®¿¡ °íÁ¤½ÃÅ°´Â ¹æ¹ý¿¡´Â µÎ °¡Áö°¡ ÀÖ´Ù. Çϳª´Â NailÀ̶ó ºÒ¸®´Â ±â´ÉÀ» »ç¿ëÇÑ °ÍÀÌ°í ´Ù¸¥ Çϳª´Â clusters¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù.
¸ÕÀú Nail Å×Å©´ÐÀ» ½áº¸µµ·Ï ÇÏÀÚ. ÀÌ ¹æ¹ýµµ ±âº»ÀûÀ¸·Î´Â cluster¸¦ ÀÌ¿ëÇÑ ¹æ¹ý°ú µ¿ÀÏÇÏ´Ù. µÎ ±â¼úÀº °³³äÀûÀ¸·Î ÀÏÄ¡ÇÑ´Ù°í º¼ ¼ö ÀÖ´Ù.
¿ì¼±Àº Ä¿Æ° ¿ªÇÒÀ» ÇÏ´Â grid¸¦ ¼±ÅÃÇÑ ÈÄ Create->Cloth->From Selection Àû¿ëÇÑ´Ù. ÀÌÁ¦ Ä¿Æ°À» º®¿¡ °íÁ¤½Ãų ÅÙµ¥, tag/point ¸ðµå(´ÜÃàÅ° ¡®T¡¯)·Î ÀüȯÇÏ¿© º®¿¡ °íÁ¤µÇ¾îÁú ºÎºÐÀÎ »ó´ÜÀÇ °¡·Î Æ÷ÀÎÆ®¸¦ ¼±ÅÃÇÑ´Ù. Create->Cloth->Local Cloth Cluster¸¦ Àû¿ëÇÏ¸é ¼±ÅÃÇÑ °¡·Î point¿¡ µ¶¸³µÈ cloth ÆĶó¹ÌÅÍ°¡ Àû¿ëµÇ°í, ¿©·¯ºÐÀº Nail ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

ÀÌ°ÍÀº »ó´ÜÀÇ °¡·ÎÁÙÀÌ ÃµÀÇ ´Ù¸¥ ºÎºÐ°ú´Â ´Þ¸® ¿ÜºÎÀÇ Èûµé¿¡ ¿µÇâÀ» ¹ÞÁö ¾Êµµ·Ï µÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. »ó´Ü °¡·ÎÁÙÀº ÀÚüÀûÀ¸·Î µ¶¸³µÈ cloth ½Ã¹Ä·¹À̼ÇÀÌ Àû¿ëµÇ¾ú±â ¶§¹®ÀÌ´Ù.

Nail ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°í µ¿ÀÏÇÑ È¿°ú¸¦ ³»·Á¸é, »ó´Ü °¡·ÎÁÙÀ» Á¦¿ÜÇÑ ÃµÀÇ ¸ðµç point¸¦ ¼±ÅÃÇÏ°í cloth ½Ã¹Ä·¹À̼ÇÀ» Àû¿ë½ÃŲ´Ù. ÀÌ·¸°Ô ÇØÁÜÀ¸·Î¼­ Ä¿Æ°Àº õ°ú °°Àº ¿òÁ÷ÀÓÀ» °®°Ô µÈ´Ù. ÇÏÁö¸¸ °¡Àå »ó´Ü °¡·ÎÁÙÀº ½Ã¹Ä·¹À̼ÇÀÌ Àû¿ëµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ °íÁ¤µÈ ä·Î ¿òÁ÷ÀÌÁö ¾Ê´Â´Ù.

Ä¿Æ°ÀÌ ¹Ù¶÷¿¡ ³¯¸®´Â È¿°ú¸¦ ÁÖ±â À§Çؼ­´Â Get->Force->Wind¸í·ÉÀ¸·Î wind force(dz·Â)¸¦ »ý¼º½ÃÄÑ¾ß ÇÑ´Ù.
õ¿¡ ¹Ù¶÷À» Àû¿ë½ÃÅ°´Â ¹æ¹ýÀº Áß·ÂÀ» Àû¿ë½ÃÄ×À» ¶§¿Í µ¿ÀÏÇÏ´Ù. õÀ» ¼±ÅÃÇÑ ÈÄ Modify->Environment->Apply Force¸¦ Ŭ¸¯ÇÑ ´ÙÀ½ È­¸éÀ̳ª ÀͽºÇ÷¯¾îÀÇ wind ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÑ´Ù.
windÀÇ ¼¼±â¿¡ ¾Ö´Ï¸ÞÀ̼ÇÀ» ÁÖ¸é, õÀÌ ÆÞ·°ÀÌ´Â È¿°ú¸¦ ¾ò¾î³¾ ¼ö ÀÖ´Ù.

¿©±â¸¦ Ŭ¸¯Çϸé õÀÌ ¹Ù¶÷¿¡ ÆÞ·°ÀÌ´Â µ¿¿µ»óÀ» º¼ ¼ö ÀÖ´Ù.´ÙÀ½À¸·Î ij¸¯ÅÍ°¡ ÀÔ´Â ÀÇ»ó°ú °°ÀÌ ºñ±³Àû ³­À̵µ°¡ ³ôÀº cloth simulation¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. ÀÌÁ¦ºÎÅÍ´Â ½Ã¹Ä·¹À̼ÇÀ» Àû¿ëÇϸ鼭 ¸î °¡Áö ³­°ü¿¡ ºÎµúÈ÷´Â ½ÃÁ¡ÀÌ´Ù. ÀǺ¹À» »ý¼ºÇÒ ¶§´Â ¿©·¯ °¡Áö ¿ä¼ÒµéÀÌ º¹ÇÕÀûÀ¸·Î ÀÛ¿ëÇϱ⠶§¹®¿¡ ¿©·¯ °¡ÁöÀÇ Á¶Á¤ÀÌ ÇÊ¿äÇÏ´Ù. ±×·³À¸·Î½á Á» ´õ ¸¹Àº Ãæµ¹°ú ´õ¿í º¹ÀâÇÑ ¸ðµ¨À» ¿¬°áÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¿©·¯ºÐÀÌ Àΰ£ ij¸¯ÅÍ¿¡ ÀÔÈú ÀçŶÀ» »ý¼ºÇÑ´Ù¸é ¸ðµ¨°ú ÀǺ¹¿¡ ´ëÇØ ¼ö ¾øÀÌ ¸¹Àº Á¢ÃË Å×½ºÆ®¸¦ ÇغÁ¾ß¸¸ ÇÑ´Ù.

ij¸¯ÅÍ¿¡ ÀÔÈú ¿ÊÀ» ¸¸µå´Â µ¥´Â Æú¸®°ï°ú ³Ò½º µÎ °¡Áö ¹æ½ÄÀÌ ÀÖ´Ù. °³ÀÎÀûÀ¸·Î ÇÊÀڴ  Æí¸®ÇÏ°Ô ¸ðµ¨¸µÀ» ÇÒ ¼ö ÀÖ´Ù´Â Á¡ ¶§¹®¿¡ XSI¿¡¼­ Æú¸®°ï ¹æ½ÄÀ» ¼±È£ÇÑ´Ù. ÀÌ¿¡ ´õÇØ XSIÀÇ subdivisions ¹æ½Ä ¶ÇÇÑ ¸Å¿ì ÁÁ°Ô Æò°¡ÇÑ´Ù. ¿©·¯ºÐÀº ÀÇ»ó ¿ÀºêÁ§Æ®¿¡ subdivisionÀ» Àû¿ëÇÒ ¼ö Àִµ¥ °è»êÀ» À§ÇÑ Ãß°¡ÀûÀÎ ½Ã°£ÀÌ ÇÊ¿äÇÏÁø ¾Ê´Ù.
 NURBs ¹æ½ÄÀ» »ç¿ëÇÒ ¶§´Â cloth ½Ã¹Ä·¹ÀÌ¼Ç Åø¹Ù¿¡ ÀÖ´Â stitching ÅøÀ» ÀÌ¿ëÇÑ´Ù. ÀÌ°ÍÀº µÎ °³ÀÇ NURBs ¿ÀºêÁ§Æ®¸¦ ¿¬°áÇÏ¿© ÇÑ ¹úÀÇ ¿Êó·³ ¿òÁ÷À̵µ·Ï ÇÑ´Ù. ÀÌ ¹æ½ÄÀº ÀçŶ¿¡ ¼Ò¸Å¸¦ ºÙÀÏ ¶§ À¯¿ëÇÏ´Ù.

ÀÌÁ¦ºÎÅÍ ÆÈÀ» µ¤À» ¿Ê¼Ò¸Å¸¦ ¸¸µé°Ô µÉ °ÍÀÌ´Ù. ÀÌ°ÍÀº ¿ÊÀÌ ¿òÁ÷ÀÌ´Â ¿ÀºêÁ§Æ®(ÆÈ)¿Í »óÈ£ÀÛ¿ë ÇÏ´ÂÁö¸¦ º¸¿©ÁØ´Ù.

¸ÕÀú ÆÈ ¿ªÇÒÀ» ÇÏ°Ô µÉ ±âº» cylinder¸¦ Get->Primitive->Polygon Mesh->Cylinder ¸í·ÉÀ¸·Î ²¨³½´Ù.
ÇÊÀÚ´Â ¾à°£ÀÇ subdivisionsÀ»  Àû¿ëÇߴµ¥, ÀÌ°ÍÀº cylinder¿¡ Æú¸®°ïÀ» Áõ°¡½ÃÄÑ ÀÇ»ó°ú Á» ´õ È®½ÇÇÏ°Ô »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÔÀÌ´Ù. ±×¸®°í ¸î °³ÀÇ Æ÷ÀÎÆ®µéÀ» cylinderÀÇ Áß½ÉÀ¸·Î À̵¿½ÃÄ×´Ù. ÆÈ ¿ÀºêÁ§Æ®°¡ Áß¾Ó¿¡¼­ Á¢Èú ºÎºÐÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù. Áß¾Ó¿¡ Æ÷ÀÎÆ®°¡ ¸¹ÀÌ ÀÖÀ»¼ö·Ï Á» ´õ º¸±â ÁÁ°Ô Á¢È÷°Ô µÈ´Ù.(±×·¯³ª Áö±ÝÀº ¿ÊÀÌ ÀÌ ºÎÀ§¸¦ µ¤±â ¶§¹®¿¡ º¸ÀÌÁö ¾ÊÀ» Å×Áö¸¸.. lol). 

´ÙÀ½À¸·Î ±âº» ÆÈ ½ºÄÌ·¹ÅæÀ» »ý¼ºÇÏ¿© cylinder¿¡ Àκ§·´À» ÇÑ´Ù.
Animate Åø¹Ù¿¡¼­ Create->Skeleton->Draw 3D ChainÀ» ÇÑ´Ù. ÀÌ°ÍÀ» ¿©·¯ºÐÀÌ ¸¸µé¾î³õÀº cylinderÀÇ Áß¾Ó¿¡ À§Ä¡½ÃŲ´Ù. Joint ºÎºÐÀº cylinderÀÇ Áß¾Ó¿¡ ¿Àµµ·Ï ÇÏ¿© ÆȲÞÄ¡ÀÇ ÇüÅ·Π¿òÁ÷ÀÌ°Ô ÇÑ´Ù.

Cylinder¸¦ ¼±ÅÃÇÏ°í Deform->Envelope->Set EnvelopeÀ» Àû¿ëÇÑ´Ù. ¸¶¿ì½º °¡¿îµ¥ ¹öÆ°À¸·Î ÀͽºÇ÷¯·Î¿¡¼­ ½ºÄÌ·¹ÅæÀ» Ŭ¸¯ÇÑ´Ù. ÀÌÁ¦ ¿©·¯ºÐÀÌ nullÀ» ¿òÁ÷ÀÌ¸é ¸¸µé¾î³õÀº ÆÈÀÌ Á¢È÷´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.

ÆÈÀÇ ¼¼ÆÃÀÌ ³¡³µÀ¸´Ï ¿Ê¼Ò¸Å¸¦ ¸¸µé¾î º¸µµ·Ï ÇÏÀÚ.
À̹ø¿¡µµ ÇÊÀÚ´Â ±âº» cylinder¸¦ ²¨³»¾î ÆȺ¸´Ù Á¶±Ý Å©°Ô ¸¸µé¾ú´Ù. ±×¸®°í Æú¸®°ïÀÇ ¾çÂÊ ³¡À» ¶Õ¾î ½ÇÁ¦ ¿Ê¼Ò¸Åó·³ ¾çÂÊÀÌ Æ®À̵µ·Ï Çß´Ù.

´ÙÀ½Àº cloth ½Ã¹Ä·¹À̼ÇÀ» Àû¿ë½ÃŲ´Ù. ÇÊÀÚ´Â ¿Ê¼Ò¸ÅÀÇ ³¡ÀÌ ¸ö¿¡ °íÁ¤µÇµµ·Ï ÇÏ¿© ¼Ò¸Å°¡ ÆÈ¿¡¼­ ¶³¾îÁöÁö ¾Êµµ·Ï ÇÒ °ÍÀÌ´Ù. À̸¦ À§ÇØ ½Ã¹Ä·¹À̼ÇÀ» Àû¿ëÇÒ ¶§ ¼Ò¸ÅÀÇ ³¡ ºÎºÐÀº Á¦¿ÜÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ½Ä´ë·Î ÇÑ´Ù¸é ÇÑÂÊ ³¡ÀÌ °íÁ¤µÈ ä·Î ¼Ò¸Å°¡ ¿òÁ÷ÀδÙ.

½Ã¹Ä·¹ÀÌ¼Ç Åø¹Ù¿¡¼­ Create->Cloth->From Selection¸¦ Àû¿ëÇÑ´Ù. ÀÌÁ¦ ³¡ÀÚ¶ôÀº °íÁ¤µÈ »óÅ¿¡¼­ ¼Ò¸Å°¡ ¿òÁ÷ÀÌ°Ô µÉ °ÍÀÌ´Ù.

ÀÌÁ¦ ¿ÜºÎÀÇ Èû°ú Ãæµ¹ ¸í·ÉÀ» Àû¿ëÇÒ °ÍÀÌ´Ù. Modify->Environment->Apply Force ¸í·ÉÀ» ¼±ÅÃÇÑ ÈÄ Áß·Â ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÑ´Ù. ÀÌÁ¦ ¾Ö´Ï¸ÞÀ̼ÇÀ» Ç÷¹ÀÌÇغ¸¸é, ¿ÊÀÌ ¾Æ·¡ ¹æÇâÀ¸·Î ³»·Á°¡´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.

¿ÊÀÌ ÆÈ°ú »óÈ£ÀÛ¿ëÀ» Çϱâ À§Çؼ­´Â Modify->Environment->Set Obstacle ¸í·ÉÀ» ¼±ÅÃÇÑ ÈÄ ÆÈ ¿ÀºêÁ§Æ®¸¦ Ŭ¸¯ÇÑ´Ù. »õ·Î¿î ´ÙÀ̾ó·Î±× ¹Ú½º°¡ È­¸é¿¡ ¶ã °ÍÀÌ´Ù.

obstacle typeÀº Actual ShapeÀ¸·Î ¼¼ÆÃÇÏ¿© Á» ´õ »ç½ÇÀûÀÎ »óÈ£ÀÛ¿ëÀÌ ÀÌ·ç¾îÁöµµ·Ï ÇÑ´Ù.
ÀÌÁ¦ ¾Ö´Ï¸ÞÀ̼ÇÀ» Ç÷¹ÀÌÇغ¸¸é, ¿ÊÀÌ ¾Æ·¡·Î ÇâÇØ ³»·Á°¡°í ÆÈ ¿ÀºêÁ§Æ®¿¡ ºÎµúÈ÷´Â ¼ø°£¿¡ ¸ØÃß´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. À§ÀÇ Ã¹ ¹ø° ¿¹¿¡¼­Ã³·³, ÆÈÀÌ ¿ÊÀ» ¶Õ°í ³ª¿ÀÁö ¾Ê°Ô ÇÏ´Â µ¥¿¡´Â ¸î °¡ÁöÀÇ ¹æ¹ýÀÌ ÀÖ´Ù. ¿©·¯ºÐÀÌ Push Length¸¦ 0.2·Î º¯°æÇϸé, ¿Ê°¨ÀÌ ÆÈ¿¡ ½ÇÁ¦·Î ´ê´Â ¼ø°£º¸´Ù 0.2 units ¸¸Å­ ºü¸¥ ÁöÁ¡¿¡¼­ Ãæµ¹ÀÌ Àû¿ëµÇ¾î ÆÈÀÌ ¶Õ°í ³ª¿À´Â Çö»óÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù.

ÆÈ¿¡ ¿òÁ÷ÀÌ´Â ¾Ö´Ï¸ÞÀ̼ÇÀ» ÁÖ¾î, ±×·¡µµ ¿ÊÀÌ ÀûÇÕÇÑ Á¤µµ·Î ÀÛ¿ëÇÏ´ÂÁö º»´Ù. ÆÈÀÌ Á¢È÷´Â ±âº»ÀûÀÎ ¾Ö´Ï¸ÞÀ̼ÇÀ» ÁØ ÈÄ Ç÷¹À̸¦ ½ÃÄѺ»´Ù. ¿©·¯ºÐÀÌ º¸´Â °Íó·³ õÀº ÆÈ°ú »óÈ£°£¿¡ ¹ÝÀÀÀ» ÇÑ´Ù.

cloth ½Ã¹Ä·¹À̼ÇÀ» ÇÏ´Â µ¿¾È ¿©·¯ºÐµéÀº Á¶ÀýÇÒ ¼ö ÀÖ´Â ¸¹Àº ÆĶó¹ÌÅ͵éÀÌ ÀÖ´Ù´Â °ÍÀ» ´À²¼À» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ¿øÇÏ´Â °á°ú¸¦ ¾ò´Â ½¬¿î ¹æ¹ýÀº Presets tapÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ ÅÇ¿¡¼­ ¿©·¯ºÐÀº ±âº»ÀûÀ¸·Î ¼³Á¤µÈ õ Á¾·ùµé Áß¿¡¼­ ¿øÇÏ´Â °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

¶ÇÇÑ Ãµ°ú ÆÈ ¿ÀºêÁ§Æ® °£¿¡ friction(¸¶Âû·Â)À» Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¼öÄ¡¸¦ Á¶Á¤ÇÏ¿© õÀÌ ¸¶Ä¡ ½Çũó·³ ¹Ì²ô·¯Á® ³»¸®µµ·Ï Çϰųª °íÁ¤µÇ°Ô ÇÒ ¼ö ÀÖ´Ù. Mass ¿É¼ÇÀº ¸Å¿ì È¿°úÀûÀÎ ÆĶó¹ÌÅÍÀε¥, ¼öÄ¡¸¦ Á¶Á¤ÇÏ¿© Ä«ÆäƮó·³ ¸Å¿ì ¹¬Á÷ÇÑ ´À³¦À» ³»°Å³ª ¹Ù¶÷¿¡ È𳯸®´Â ½Çũó·³ °¡º­¿î ´À³¦À» ³¾ ¼ö ÀÖ´Ù.


À̹ø¿¡´Â °£´ÜÇÑ ½ºÄ¿Æ®¿Í ÀçŶÀ» »ý¼ºÇÏ¿© ij¸¯ÅÍ¿¡ ÀÇ»óÀ» ÀÔÇôº¸ÀÚ.

¾Æ·¡ÀÇ À̹ÌÁö´Â ½ºÄ¿Æ®Àε¥ cloth ½Ã¹Ä·¹ÀÌ¼Ç ¼¼ÆÃÀº ¸Å¿ì ½±°Ô µÇ¾îÀÖ´Ù. À§ÀÇ ¿¹Á¦·Î ¸¸µé¾ú´ø ¼Ò¸Å¿Í ¶È°°Àº ¹æ½ÄÀ¸·Î ¼¼ÆõǾî ÀÖ´Ù. ½ºÄ¿Æ®´Â ±âº» cylinder¸¦ ÀÌ¿ëÇÏ¿© ¸¸µé¾ú°í ¾ç ³¡À» ¶Õ¾îÁÖ¾ú´Ù. »ó´Ü ºÎºÐÀº ij¸¯ÅÍÀÇ Ç㸮ºÎºÐ°ú ¿¬°á½ÃÄ×´Ù. Áß·ÂÀ» Àû¿ëÇÏ¿´°í ij¸¯ÅÍ¿Í Ãæµ¹ ¼³Á¤ÀÌ µÈ »óÅÂÀÌ´Ù. ÀÌ ½Ã¹Ä·¹À̼ǿ¡¼­ °¡Àå Áß¿äÇÑ ºÎºÐÀº ½ºÄ¿Æ®°¡ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ¿òÁ÷ÀÌ°Ô ÇÏ´Â °ÍÀÌ´Ù. ³Ê¹« »»»»ÇÏÁö ¾Ê¾Æ¾ß ÇÏ°í º¸±â ÁÁÀº Èçµé¸²À» Ç¥ÇöÇØ¾ß ÇÑ´Ù.

¿©±â¸¦ Ŭ¸¯ÇÏ¸é  cloth ½Ã¹Ä·¹À̼ÇÀÌ Àû¿ëµÈ ½ºÄ¿Æ® µ¿¿µ»óÀ» º¼ ¼ö ÀÖ´Ù.


´ÙÀ½À¸·Î ij¸¯ÅÍ¿¡ ·ÕÄÚÆ®¸¦ ÀÔÇôº¸ÀÚ.

ÀÌ ºÎºÐ¿¡¼­´Â ¹®Á¦Á¡µéÀÌ ¸¹ÀÌ »ý°Ü³ª°í ¸¹Àº ¼¼½ÉÇÏ°Ô ¼Õº¼ ºÎºÐµéµµ ÀÖ´Ù. ±×·¯³ª ¿©·¯ºÐÀÌ ¹®Á¦ÀÇ Çٽɸ¸ Àß ÆľÇÇÑ´Ù¸é ¸ÚÁø °á°ú¹°À» ¸¸µé¾î³¾ ¼ö ÀÖ´Ù.

½ÃÀÛ¿¡ ¾Õ¼­ ij¸¯Å͸¦ Çϳª ÁغñÇØ¾ß ÇÑ´Ù. ij¸¯ÅÍÀÇ ¸ð¾ç°ú »çÀÌÁî¿¡ ¸Â°Ô ÄÚÆ®¸¦ ¸¸µç´Ù. ÄÚÆ®ÀÇ ³»ºÎ´Â ¹Ýµå½Ã ºñ¾îÀÖ¾î¾ß Ãæµ¹ È¿°ú°¡ Á¤»óÀûÀ¸·Î ÀϾ´Ù. ¿¹¸¦ µé¾î ÆÈÀ» µ¤´Â ¿Ê¼Ò¸ÅÀÇ ¾ç³¡ÀÌ ¸·Çô ÀÖ´Ù¸é Ãæµ¹Àº Á¤»óÀûÀ¸·Î Àû¿ëµÇÁö ¾ÊÀ» °ÍÀÌ´Ù.

ÄÚÆ®°¡ ¸ðµ¨¸µ µÇ¾úÀ¸¸é, ÁßøµÈ Æ÷ÀÎÆ®´Â ¾ø´ÂÁö È®ÀÎÇÑ´Ù. ¸öÅë ¿ÀºêÁ§Æ®°¡ ÄÚÆ®¸¦ ¶Õ°í ³ª¿Â ºÎºÐÀÌ ÀÖ´Ù¸é Ãæµ¹ È¿°ú°¡ Á¤»óÀûÀ¸·Î ³ªÅ¸³ªÁö ¾Ê´Â´Ù.
À̹ø ¼³Á¤¿¡¼­, ÇÊÀÚ´Â ÄÚÆ®ÀÇ Á¦ÀÏ À­ºÎºÐÀ» ij¸¯ÅÍÀÇ ¸ñ°ú ¿¬°áÇß´Ù. ÀÌ·¸°Ô ÇسõÀ¸¸é ÄÚÆ®ÀÇ ¸ðµç ºÎºÐÀÌ ¿òÁ÷ÀÌ°Ô µÇ´õ¶óµµ ¾Æ·¡·Î Èê·¯³»¸®Áö ¾Ê´Â´Ù.

À̸¦ À§ÇØ ÇÊÀÚ´Â ÄÚÆ®ÀÇ ¿Ê±ê ÁÖº¯ÀÇ »ó´Ü °¡·ÎÁÙ Æ÷ÀÎÆ®µéÀ» ¼±ÅÃÇÑ ÈÄ Cluster with centre ¸í·ÉÀ» ÁÖ¾î cluster¸¦ »ý¼ºÇß´Ù. ÀÌ ¸í·ÉÀ» ÀÌ¿ëÇϸé cluster¸¦ Á¶ÀÛÇÒ ¼ö ÀÖ´Â nullÀÌ Çϳª »ý±ä´Ù. »ý¼ºµÈ nullÀ» neck¿¡ ¿¬°áÇØÁÖ¾ú´Ù. ±×·¡¼­ ¸ñÀÌ ¿òÁ÷ÀÏ ¶§¸¶´Ù ÄÚÆ®ÀÇ »ó´Üµµ Ç×»ó °°ÀÌ À̵¿Çϵµ·Ï Çß´Ù. ´ÙÀ½À¸·Î ÄÚÆ®ÀÇ ´Ù¸¥ ºÎºÐµéÀÌ ¸öÅëÀ» µû¶ó´Ù´Ïµµ·Ï ÇϱâÀ§ÇÑ cloth ½Ã¹Ä·¹À̼ÇÀ» Àû¿ëÇÑ´Ù. ¿Ê±êÀ» Á¦¿ÜÇÑ ÄÚÆ®ÀÇ ³ª¸ÓÁö ¸ðµç Æ÷ÀÎÆ®µéÀ» ¼±ÅÃÇÑ´Ù. Áß·ÂÀ» Àû¿ëÇÏ°í ¸öÅë°ú´Â Ãæµ¹ ¼³Á¤À» ÇØÁÖ¸é ÄÚÆ®´Â ij¸¯ÅÍ°¡ ¾Ö´Ï¸ÞÀÌ¼Ç µÇ´Â ¹æÇâÀ¸·Î µû¶ó¼­ ¿òÁ÷ÀÏ °ÍÀÌ´Ù. ÇÏÁö¸¸ ÇØ°áÇؾßÇÒ ¸î °¡Áö ¹®Á¦Á¡µéÀÌ ¾ÆÁ÷ ³²¾ÆÀÖ´Ù.

¸ÕÀú ¿©·¯ºÐÀº ¸î ±ºµ¥¿¡¼­ ¸öÅëÀÌ ÄÚÆ®¸¦ ¶Õ°í ³ª¿Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀº ¾Æ¸¶µµ mesh¸¦ Áõ°¡½ÃÅ°±â¸¦ ¼öÂ÷·Ê ¹Ýº¹ÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ» Å×Áö¸¸ ÀÌ°ÍÀº CPU¿¡ ºÎÇϸ¦ °¡Á®¿Â´Ù. °¡Àå ÁÁÀº ¹æ¹ýÀº ¾Õ¼­ ¿¹Á¦¿¡¼­ ¼³¸íÇßµíÀÌ Push Length ¼öÄ¡¸¦ ´Ã¸®´Â °ÍÀÌ´Ù À̷μ­ Ãæµ¹ ¹®Á¦´Â ÇØ°áÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¿©·¯ºÐÀº ¾Æ¸¶µµ ÄÚÆ®°¡ ³Ê¹« °úÇÏ°Ô ´Ã¾î³ª°í °÷°÷¿¡¼­ ¿ï·èºÒ·èÇÏ°Ô µÇ´Â °ÍÀ» È®ÀÎÇßÀ» °ÍÀÌ´Ù. ¾ÆÁ÷ ¸î °¡Áö Á¶ÀýÇØÁÖ¾î¾ß ÇÒ ºÎºÐÀÌ ³²¾ÆÀÖÀ½À» ÀǹÌÇÑ´Ù.

ù°, Tolerance ¼³Á¤À» ³·Ãß¾î õÀÇ Á¤¹Ðµµ¸¦ Áõ°¡½ÃŲ´Ù. ÇÊÀÚ´Â ¹¬Á÷ÇÑ ´À³¦ÀÇ ÄÚÆ®¸¦ »ý°¢Ç߱⠶§¹®¿¡ ÇöÀç »óÅ´ ³Ê¹« Èå´ÀÀû°Å¸°´Ù. ±×·¡¼­ ¹«°Ô¸¦ Á» ´õ ºÎ¿©ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
ÀÌ°ÍÀ» Á¶ÀýÇϱâ À§ÇÑ ÆĶó¹ÌÅÍ´Â Stiffness - Resistance to... ÇÏÀ§¿¡ ÀÖ´Â °ÍÀ» Á¶Á¤ÇÏ¸é µÈ´Ù. ÀÌ ¼³Á¤µéÀº ¿©·¯ºÐÀÌ ¸¸µç ÀÇ»óÀÌ ¾î¶² ÀçÁú°¨À» °®´ÂÁö¸¦ °áÁ¤ÇÑ´Ù. Shear ÆĶó¹ÌÅÍ´Â °¡´ÉÇÑ ¿øº»ÀÇ ÇüŸ¦ À¯ÁöÇÑ »óÅ·ΠÀÇ»óÀÇ »óÅ°¡ º¯ÇüµÇÁö ¾Ê°Ô ÇÑ´Ù. Bend ÆĶó¹ÌÅ͸¦ ³ô°Ô ¼³Á¤Çϸé Áö±Ý ¿ì¸®°¡ ÄÚÆ®¿¡ Àû¿ëÇÏ·Á°í ÇÏ´Â ´À³¦¿¡ °¡±î¿î °¡Á× °°Àº »óÅ·Π¸¸µé°í, ¼öÄ¡¸¦ ³·°Ô ÇÏ¸é ºñ´ÜÀ̳ª ½ÇÅ© °°Àº ¿Ê°¨ÀÌ µÈ´Ù. ¸¶Áö¸·À¸·Î stretch ¼öÄ¡¸¦ Áõ°¡½ÃÅ°¸é ½ÅÃ༺ÀÌ ³·¾ÆÁø´Ù. ¼öÄ¡°¡ ³·À»¼ö·Ï ÀÇ»óÀº ½±°Ô º¯ÇüµÈ´Ù.

ÀÌ ¿Ü¿¡µµ °í·ÁÇؾßÇÒ ¸¹Àº ¿ä¼ÒµéÀÌ ÀÖÁö¸¸ ÇÊÀÚ´Â °¡Àå Áß¿äÇÏ´Ù°í »ý°¢µÇ´Â °Íµé¿¡ ´ëÇØ ÁßÁ¡ÀûÀ¸·Î ´Ù·ç¾ú´Ù.

¿©±â¸¦ Ŭ¸¯Çϸé ij¸¯ÅÍÀÇ ¿òÁ÷ÀÓ¿¡ µû¶ó ÄÚÆ®°¡ º¯ÇüµÇ´Â µ¿¿µ»óÀ» º¼ ¼ö ÀÖ´Ù..

±âŸ Áú¹®Àº duncan_burch@hotmail.com ·Î º¸³»Áֱ⠹ٶõ´Ù.

tutorial written by Dunky on Sunday 16th Feb 2003
 
½ºÆ©µð¿À ¿¬°á²÷±â