XSI 1.5

Character Skeleton Setup

 

 

 

XSI¸¦ ÀÌ¿ëÇÑ ´ÜÆí ¾Ö´Ï¸ÞÀÌ¼Ç Á¦ÀÛ

- ´ÜÆí ¾Ö´Ï¸ÞÀÌ¼Ç 'BIRD'¸¦ Áß½ÉÀ¸·Î -

 

ÀÌÁ¾Á¤ / anikoleez@anikoleez.com

www.anikoleez.com

 

 

 

 

ij¸¯ÅÍ Skeleton Setup

 

 

  ¸ðµ¨¸µÀ» ÇÑ Ä³¸¯ÅÍ¿¡ ÀÚÀ¯·Î¿î ¿òÁ÷ÀÓ°ú ´Ù¾çÇÑ Æ÷Á ÁÖ±â À§Çؼ­´Â ±× ij¸¯ÅÍ¿¡ »À´ë¸¦ ½É°í, °üÀýÀ» ¸¸µé¸ç, °¢ ºÎÀ§¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Â Control Object¿ÍÀÇ °ü°è¸¦ ¼³Á¤ÇÏ´Â µîÀÇ Ä³¸¯ÅÍ Setup °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù.

  À̹ø È£¿¡¼­´Â Animation 'BIRD'ÀÇ ÁÖÀΰø ij¸¯ÅÍ(Áö³­ È£ Subdivision Surface Modeling °úÁ¤¿¡¼­ ¼Ò°³µÈ ij¸¯ÅÍ)ÀÇ Skeleton Setup °úÁ¤À» ¼Ò°³ÇÏ°íÀÚ ÇÑ´Ù. »ç¿ëµÈ SoftwareÀÇ VersionÀº SOFTIMAE XSI 1.5 ÀÌ´Ù.

 

 

 

SkeletonÀÇ ±¸Á¶

 

  Ä³¸¯ÅÍ Setup¿¡¼­ »À´ë ¿ªÇÒÀ» ÇÏ´Â SkeletonÀº Root, Chain, Joint, End Effector·Î ±¸¼ºµÇ¾î ÀÖ´Ù.[±×¸²4] üÀÎÀº »À¸¶µð¿Í °°°í, Joint´Â °üÀý°ú °°´Ù°í º¸¸é µÈ´Ù. üÀÎÀÇ ¼ö°¡ ´Ã¾î³ª¸é ±×¸¸Å­ JointÀÇ ¼öµµ ´Ã¾î³­´Ù. End Effector¸¦ ¿òÁ÷À̸é Root¸¦ Á¦¿ÜÇÑ ´Ù¸¥ ±¸¼º¿ä¼ÒµéÀÌ °°ÀÌ ¿òÁ÷ÀδÙ. µû¶ó¼­ Key Frame Animation ÀÛ¾÷ ½Ã ÀÌ End Effect¸¦ Á¦¾îÇÔÀ¸·Î½á ¿øÇÏ´Â °á°ú¸¦ ºü¸£°í Á÷°üÀûÀ¸·Î ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Á¦¾î ¹æ¹ýÀ» IK(Inverse Kinematics-¿ª ¿îµ¿ÇÐ)¶ó°í ÇÑ´Ù. ¶ÇÇÑ °¢ ChainµéÀÇ Rotation °ª¿¡ Key¸¦ ÁÖ¾î ¾Ö´Ï¸ÞÀÌ¼Ç ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ» FK(Forward Kinematics-ÀüÁø ¿îµ¿ÇÐ)¶ó°í ÇÑ´Ù.

 

[±×¸²4]

 

  Ä³¸¯ÅÍ SetupÀº ¾î¶² ºÎÀ§¿¡ ¾î¶°ÇÑ Á¦¾î¹æ½ÄÀ» »ç¿ëÇÏ¿© ¾Ö´Ï¸ÞÀÌ¼Ç ÇÒ °ÍÀΰ¡¿¡ µû¶ó Á¶±Ý¾¿ ´Þ¶óÁö°Ô µÈ´Ù.

 

 

 

´Ù¸® Skeleton Setup

 

1. XSI¸¦ ½ÇÇàÇÏ°í, ¸ðµ¨¸µ µÈ ij¸¯Å͸¦ ºÒ·¯µéÀδÙ. [±×¸²5]¿Í °°ÀÌ Right ºäÆ÷Æ®¿¡¼­, MODEL Create Skeleton 2D Chain ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ij¸¯ÅÍÀÇ ´Ù¸®ºÎºÐÀÇ SkeletonÀ» ¸¸µç´Ù. ´Ù¸® SkeletonÀº 2°³ÀÇ BoneÀ» °¡Áö°í ÀÖµµ·Ï ÇÑ´Ù. ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´­·¯ ¸í·ÉÀ» Á¾·áÇÑ ´ÙÀ½ À̹ø¿¡´Â ¹ß ºÎºÐ°ú ¹ß³¡ ºÎºÐ¿¡ »ç¿ëµÉ SkeletonÀ» °¢°¢ 1°³ÀÇ BoneÀ» °¡Áöµµ·Ï ÇÏ¿© ¸¸µç´Ù.

 

[±×¸²5]

 

  ±×·± ´ÙÀ½, ¸¸µé¾îÁø SkeletonÀ» ij¸¯ÅÍ ¸ðµ¨ÀÇ ÇüÅ¿¡ ¸Â°Ô²û Translate ToolÀ̳ª Rotate ToolÀ» ÀÌ¿ëÇÏ¿© Á¶Á¤ÇÑ´Ù. ¸¸¾à BoneÀÇ ±æÀ̸¦ Á¶Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù¸é ±× BoneÀ» ¼±ÅÃÇÏ°í Enter¸¦ Ãļ­ [±×¸²6]°ú °°ÀÌ Chain BoneÀÇ ÇÁ·ÎÆÛƼ âÀ» ¿¬´Ù. ±×¸®°í ³ª¼­ Geometry/Length °ªÀ» Á¶Á¤ÇÏ¸é µÈ´Ù.

 

[±×¸²6]

 

  ´ÙÀ½À¸·Î, root, root1, root2, bone, bone1 µîÀ¸·Î µÈ °¢ SkeletonÀÇ À̸§À» ÀÚ½ÅÀÌ ¾Ë¾Æº¸±â ½¬¿î À̸§À¸·Î ¹Ù²Û´Ù. ¿©±â¼­´Â ´Ù¸® SkeletonÀÇ root À̸§À» L_leg·Î, ù ¹ø° ´Ù¸® boneÀ» L_leg1B, µÎ ¹ø° ´Ù¸® boneÀ» L_leg2B, ¹ß SkeletonÀÇ root¸¦ L_foot, ¹ßÀÇ boneÀ» L_footB, ¹ß°¡¶ô SkeletonÀÇ root¸¦ L_toe, ±×¸®°í ¹ß°¡¶ô boneÀ̸§À» L_toeBÀ¸·Î ¹Ù²Ù¾ú´Ù. ±×·± ´ÙÀ½ ¿ìÃø ¸Þ´º¿¡ ÀÖ´Â Parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© L_footÀÌ L_legÀÇ effectorÀÇ ÀÚ¼ÕÀÌ µÇ°Ô ÇÑ´Ù. (L_footÀ» ¼±ÅÃÇÏ°í ´ÜÃàÅ° '/'¸¦ ´©¸¥ µÚ ¸¶¿ì½º Áß°£¹öÆ°À¸·Î L_legÀÇ effector¸¦ Ŭ¸¯ÇÏ¸é µÈ´Ù.) ¶ÇÇÑ L_toe´Â L_footÀÇ effectorÀÇ ÀÚ¼ÕÀÌ µÇ°Ô ÇÑ´Ù. ¿©±â°¡Áö ÁøÇàµÈ SkeletonÀÇ °èÃþ±¸Á¶¸¦ º¸¸é [±×¸²7]°ú °°´Ù.

 

[±×¸²7]

 

 

 

2. MODEL Get Primitive Implicit Cube ¸í·ÉÀ¸·Î Cube¸¦ Çϳª ¸¸µç´Ù. ÀÌ Cube´Â ´Ù¸®¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Â Control Object·Î È°¿ëÇÒ °ÍÀÌ´Ù. Àû´çÇÑ »çÀÌÁî·Î Å©±â¸¦ ¼öÁ¤ÇÑ ÈÄ, Cube°¡ ¼±ÅÃµÈ »óÅ¿¡¼­ ¿ìÃø ¸Þ´ºÀÇ Constrain Position ¸í·ÉÀ» ÁÖ°í L_legÀÇ Effector¸¦ Ŭ¸¯ ÇÑ´Ù. ±×·¯¸é Cube°¡ L_legÀÇ Effector°¡ ÀÖ´Â À§Ä¡·Î ¿Å°ÜÁú °ÍÀÌ´Ù. ¶ÇÇÑ Cube¸¦ ¼±ÅÃÇÏ¿© Constrain Orientation ¸í·ÉÀ» ÁÖ°í L_footÀ» Ŭ¸¯ ÇÑ´Ù. ÀÌ°ÍÀº ´ÜÁö Cube°¡ À§Ä¡ÇÒ ÀÚ¸®¿Í ¹æÇâ °ªÀ» ¾ò±â À§ÇÑ °ÍÀ̹ǷΠ°ð¹Ù·Î Explorer ºä¿¡¼­ CubeÀÇ Constrain Position°ª°ú Constrain Orientation°ªÀ» Áö¿î´Ù.[±×¸²8]

 

[±×¸²8]

 

  À̹ø¿¡´Â L_legÀÇ effector¸¦ ¼±ÅÃÇÏ°í Constrain Position ¸í·ÉÀ» »ç¿ëÇÏ¿© Cube¿¡°Ô Position°ªÀ» ±¸¼Ó½ÃŲ´Ù. ¶ÇÇÑ L_footÀ» ¼±ÅÃÇÏ°í Constrain Orientation ¸í·ÉÀ» »ç¿ëÇÏ¿© Cube¿¡°Ô Rotation °ªÀ» ±¸¼Ó½ÃŲ´Ù. ±×¸®°í ³ª¼­ CubeÀÇ À̸§À» L_leg_control À̶ó°í ¹Ù²Û´Ù.

 

  ¶Ç´Ù½Ã MODEL Get Primitive Implicit Cube ¸í·ÉÀ¸·Î Cube¸¦ Çϳª ´õ ¸¸µç´Ù. Á¶±Ý Àü Cubeº¸´Ù Å©±â¸¦ Á» ´õ ÀÛ°Ô ¸¸µç´Ù. ±×·± ´ÙÀ½ Constrain Position ¸í·ÉÀ» ÁÖ°í L_toe¸¦ Ŭ¸¯ ÇÑ´Ù. ¶ÇÇÑ Constrain Orientation ¸í·ÉÀ» ÁÖ°í ´Ù½Ã L_toe¸¦ Ŭ¸¯ ÇÑ´Ù. CubeÀÇ À§Ä¡¿Í ¹æÇâÀÌ ¹Ù²î¾úÀ» °ÍÀÌ´Ù. À̹ø¿¡´Â CubeÀÇ Constrain Orientation°ª¸¸ Áö¿î´Ù. ±×¸®°í ³ª¼­ L_toe¸¦ ¼±ÅÃÇÑ ´ÙÀ½ Constrain Orientation ¸í·ÉÀ» ÁÖ°í Cube¸¦ ¼±ÅÃÇÑ´Ù. CubeÀÇ À̸§À» L_toe_control À̶ó°í ¹Ù²Û ´ÙÀ½ Parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© L_leg_controlÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.[±×¸²9]

 

[±×¸²9]

 

  ¿©±â±îÁö ÇÑ ´ÙÀ½ L_leg_controlÀ» ¸¶¿ì½º Áß°£ ¹öÆ°À¸·Î ¼±ÅÃÇÏ¿© ¿òÁ÷À̰ųª ȸÀü½ÃÄÑ º¸¸é ´Ù¸®¿Í ¹ßÀÇ SkeletonÀ» Á¦¾îÇÒ ¼ö ÀÖ´Â °ÍÀ» º¸°Ô µÉ °ÍÀÌ´Ù.

 

 

 

3. À̹ø¿¡´Â ´Ù¸®ÀÇ ¹æÇâÀ» °áÁ¤ÇÏ´Â Up-Vector¸¦ ¼³Á¤ÇÏ¿© º¸ÀÚ. MODEL Get Primitive Implicit Cube ¸í·ÉÀ¸·Î Cube¸¦ ¶Ç Çϳª ¸¸µç´Ù. Å©±â¸¦ Á» ÀÛ°Ô ÇÑ ´ÙÀ½ [±×¸²10]°ú °°ÀÌ ¹«¸­ ¾ÕºÎºÐ¿¡ À§Ä¡ÇÏ°Ô ÇÑ´Ù. ¸¸¾à ¿ìÃø ¸Þ´º ÇÏ´Ü¿¡ ÀÖ´Â 'Immed' ¹öÆ°ÀÌ ÄÑÁ® ÀÖ´Ù¸é Àá½Ã ²ö´Ù. ±×¸®°í ³ª¼­ L_leg1B¸¦ ¼±ÅÃÇÑ ´ÙÀ½ MODEL Create Skeleton Chain Up-Vector ¸í·ÉÀ» ÁÖ°í Cube¸¦ Ŭ¸¯ ÇÑ´Ù.

 

[±×¸²10]

 

  ¸¸¾à Up-Vector ChainÀÇ ¹æÇâÀÌ °Å²Ù·Î µÇ¾ú´Ù¸é, L_leg1B¸¦ ¼±ÅÃÇÑ ÈÄ Enter¸¦ Ä£´Ù. ±×·¯¸é Chain Bone ÇÁ·ÎÆÛƼ âÀÌ ¿­¸®´Âµ¥ ¿©±â¼­ [±×¸²11]°ú °°ÀÌ Resolution PlaneÀÇ Roll ºÎºÐÀÇ °ªÀ» 180À¸·Î ¼³Á¤ÇØÁÖ¸é µÈ´Ù.

 

[±×¸²11]

 

  ±×¸®°í »ó´Ü View ¸Þ´ºÀÇ Visibility Options ¸í·ÉÀ» ½ÇÇà½ÃÅ°¸é ÇÁ·ÎÆÛƼ âÀÌ ¿­¸®´Âµ¥, ¿©±â¿¡¼­ Attributes ÅÇÀÇ Chain Critical Zone ¿É¼ÇÀ» On ÇÏ°Ô µÇ¸é Skeleton°ú Cube »çÀÌ¿¡ ¿¬°áµÈ Up-Vector ¼³Á¤À» ºäÆ÷Æ®¿¡¼­ Á÷Á¢ º¼ ¼ö ÀÖ´Ù.[±×¸²12]

 

[±×¸²12]

 

  CubeÀÇ À̸§À» L_leg_UP À̶ó°í ¹Ù²Ù°í Parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© L_leg_controlÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.

 

  ÀÌ·± ¹æ¹ýÀ¸·Î SetupÇÑ °ÍÀ» ¹Ý´ëÆí ´Ù¸®¿¡ º¹»çÇØ º¸ÀÚ. L_leg¿Í L_leg_controlÀ» ¸¶¿ì½º Áß°£¹öÆ°À¸·Î µÑ ´Ù ¼±ÅÃÇÑ ´ÙÀ½ [±×¸²13]°ú °°ÀÌ MODEL Create Skeleton Duplicate Symmetry ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¹Ý´ëÆíÀ¸·Î º¹»ç¸¦ ÇÑ´Ù.

 

[±×¸²13]

 

  ±×¸®°í ³ª¼­ º¹»çµÈ objectµéÀÇ À̸§¿¡ L_·Î ½ÃÀ۵Ǵ ºÎºÐÀ» Á¶±Ý ±ÍÂú´õ¶óµµ ¸ðµÎ R_·Î ½ÃÀÛµÇ°Ô ¹Ù²Û´Ù.[±×¸²14]

 

[±×¸²14]

 

 

 

»óü Skeleton Setup

 

4. À̹ø¿¡´Â »óü SkeletonÀ» ¸¸µé¾î º¸ÀÚ. MODEL Create Skeleton 2D Chain ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© Right ºäÆ÷Æ®¿¡¼­ [±×¸²15]¿Í °°ÀÌ ¾Æ·§¹è ºÎÀ§¿¡¼­ À§·Î ÇâÇÏ´Â SkeletonÀ» ¸¸µç´Ù. ¶ÇÇÑ ¾Æ·§¹è¿¡¼­ ²¿¸®·Î ÇâÇÏ´Â SkeletonÀ» ¶Ç ¸¸µç´Ù. ±×¸®°í ³ª¼­ SkeletonÀÇ À̸§À» °¢°¢ body¿Í tail·Î ¹Ù²Û´Ù.

 

[±×¸²15]

 

  ±×¸®°í ¸ñ°ú ¸Ó¸®ºÎºÐÀÇ SkeletonÀ» °¢°¢ Çϳª¾¿ ¸¸µç ´ÙÀ½ neck°ú head·Î À̸§À» ¹Ù²Û´Ù. ±×·± ´ÙÀ½ head¸¦ Parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© neckÀÇ boneÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µé°í, °°Àº ¹æ¹ýÀ¸·Î neckÀ» bodyÀÇ ¸¶Áö¸· boneÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù. ±×¸®°í tail°ú L_leg, R_leg´Â bodyÀÇ rootÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.[±×¸²16]

 

[±×¸²16]

 

  À̹ø¿¡´Â ¾ó±¼¿¡ ÇÊ¿äÇÑ SkeletonÀ» ¸¸µé¾î º¸ÀÚ. Right ºäÆ÷Æ®¿¡¼­, ¾Æ·¡ÅÎÀ» ¿òÁ÷¿© ÀÔÀ» ¹ú¸± ¼ö ÀÖ´Â Skeleton°ú ´«½çºÎÀ§¸¦ Ä¡ÄÑ ¶ã ¶§ ÇÊ¿äÇÑ SkeletonÀ» [±×¸²17]°ú °°ÀÌ ¸¸µç´Ù. ´«½ç SkeletonÀº Çϳª ¸¸µé¾î¼­ Rotation ÇÑ ÈÄ MODEL Create Skeleton Duplicate Symmetry ¸í·ÉÀ» ÀÌ¿ëÇØ ¹Ý´ëÆíÀ¸·Î º¹»çÇÏ¸é µÈ´Ù. ±×¸®°í ³ª¼­ ÅÎ SkeletonÀÇ À̸§À» chin, ´«½ç SkeletonÀÇ À̸§À» °¢°¢ L_eyebrow, R_eyebrow ¶ó°í ¹Ù²Û´Ù.

 

[±×¸²17]

 

  ±×·± ´ÙÀ½ Parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿©, ¸ðµÎ ´Ù headÀÇ Çϳª»ÓÀÎ boneÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.[±×¸²18] ÀÌ·¸°Ô ÇÏ°í ³ª¼­ headÀÇ effector¸¦ ¿òÁ÷À̸é chin°ú L_eyebrow, R_eyebrowµµ µû¶ó ¿òÁ÷ÀÏ °ÍÀÌ´Ù.

 

[±×¸²18]

 

 

 

5. À̹ø¿¡´Â ¾î±ú¿Í ÆÈ, ¼Õ°¡¶ô SkeletonÀ» ¸¸µé¾î º¸ÀÚ. [±×¸²19]¿Í °°ÀÌ Front ºäÆ÷Æ®¿¡¼­ ¾î±ú SkeletonÀ» ¸¸µé°í, À̸§À» L_shoulder·Î ¹Ù²Û´Ù.

 

[±×¸²19]

 

  ±×¸®°í Top ºäÆ÷Æ®¿¡¼­ ÆÈ SkeletonÀ» ¸¸µé°í, [±×¸²20]°ú °°ÀÌ ¸ðµ¨ÀÇ ÇüÅ¿¡ ¸Â°Ô²û À§Ä¡¿Í ±æÀÌ, ¹æÇâ µîÀ» Á¶Á¤ÇÑ ÈÄ¿¡ À̸§À» L_armÀ¸·Î ¹Ù²Û´Ù. ±×·± ´ÙÀ½ L_armÀ» parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© L_shoulderÀÇ boneÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.

 

[±×¸²20]

 

  À̹ø¿¡´Â ÆÈÀÇ Up-Vector¸¦ ¸¸µé¾î º¸ÀÚ. ¹æ¹ýÀº Á¶±Ý Àü ´Ù¸®ÀÇ Up-Vector¸¦ ¸¸µå´Â ¹æ¹ý°ú °ÅÀÇ °°´Ù.

  MODEL Get Primitive Implicit Cube ¸í·ÉÀ¸·Î Cube¸¦ Çϳª ¸¸µç´Ù. Å©±â¸¦ Àû´çÈ÷ Á¶Á¤ÇÑ ÈÄ¿¡ ¿ÞÂÊ ÆȲÞÄ¡ µÞºÎºÐ¿¡ À§Ä¡ÇÏ°Ô ÇÑ´Ù. ´Ù¸®ÀÇ Up-Vector¸¦ ¼³Á¤ÇÒ ¶§¿Í ¸¶Âù°¡Áö·Î, ¿ìÃø ¸Þ´º ÇÏ´Ü¿¡ ÀÖ´Â 'Immed' ¹öÆ°ÀÌ ÄÑÁ® ÀÖ´Ù¸é Àá½Ã ²ö´Ù. ±×¸®°í ³ª¼­ [±×¸²21]°ú °°ÀÌ L_armÀÇ Ã¹ ¹ø° boneÀ» ¼±ÅÃÇÑ ´ÙÀ½ MODEL Create Skeleton Chain Up-Vector ¸í·ÉÀ» ÁÖ°í Cube¸¦ Ŭ¸¯ ÇÑ´Ù.

 

[±×¸²21]

 

  ÆÈÀÇ Up-Vector°¡ ¼³Á¤µÇ¾úÀ» °ÍÀÌ´Ù. CubeÀÇ À̸§À» L_arm_UP À̶ó°í ¹Ù²Û´Ù.

 

  ÀÌ·¸°Ô ¸¸µé¾îÁø ¿ÞÂÊ ¾î±ú¿Í ÆÈÀ» Duplicate Symmetry ¸í·ÉÀ¸·Î ¿À¸¥ÂÊ¿¡µµ º¹»ç¸¦ Çغ¸ÀÚ. L_shoulder¿Í L_arm_UPÀ» ¸¶¿ì½º Áß°£¹öÆ°À¸·Î µÑ ´Ù ¼±ÅÃÇÑ ´ÙÀ½ [±×¸²22]¿Í °°ÀÌ MODEL Create Skeleton Duplicate Symmetry ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¹Ý´ëÆíÀ¸·Î º¹»ç¸¦ ÇÑ´Ù. ±×¸®°í ³ª¼­ º¹»çµÈ objectµéÀÇ À̸§¿¡ L_·Î ½ÃÀ۵Ǵ ºÎºÐÀ» Á¶±Ý Àü°ú ¸¶Âù°¡Áö·Î R_·Î ½ÃÀÛµÇ°Ô ¸ðµÎ ¹Ù²Û´Ù.

 

[±×¸²22]

 

  ±×·± ´ÙÀ½ L_shoulder¿Í R_shoulder¸¦ Parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© bodyÀÇ ¸¶Áö¸· boneÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.

 

 

 

6. À̹ø¿¡´Â »óü¿Í ¸ö Àüü¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Â Control Object¸¦ ¸¸µé¾î º¸ÀÚ.

 

  MODEL Get Primitive Implicit Cube ¸í·ÉÀ¸·Î Cube¸¦ ¶Ç Çϳª ¸¸µç´Ù. Å©±â¸¦ Àû´çÇÏ°Ô Á¶Á¤ÇÑ ÈÄ Cube¸¦ bodyÀÇ root¿¡ Constrain Position ½ÃŲ´Ù. ÀÌ°ÍÀº Cube¿¡°Ô ij¸¯ÅÍÀÇ Áß½ÉÀÌ µÇ´Â À§Ä¡¸¦ Àâ±â À§ÇÑ °ÍÀ̹ǷΠ°ð¹Ù·Î [±×¸²23]°ú °°ÀÌ Explorer ºäÆ÷Æ®¿¡¼­ Constrain Position °ªÀ» Áö¿î´Ù.

 

[±×¸²23]

 

  À̹ø¿¡´Â ¹Ý´ë·Î body¸¦ Cube¿¡°Ô Constrain Position ½ÃŲ´Ù. (body¸¦ ¼±ÅÃÇÏ°í ¿ìÃø ÇÏ´ÜÀÇ Constrain Position ¸í·ÉÀ» ÁØ ´ÙÀ½ Cube¸¦ Ŭ¸¯ÇÏ¸é µÈ´Ù.) »Ó¸¸ ¾Æ´Ï¶ó body¸¦ Cube¿¡°Ô Constrain Orientationµµ ½ÃŲ´Ù. ±×¸®°í ³ª¼­ CubeÀÇ À̸§À» body_control ·Î ¹Ù²Û´Ù. ¶ÇÇÑ L_arm_UP°ú R_arm_UPÀ» Parent ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© body_controlÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.

 

  ÀÌÁ¦ body_controlÀ» Áß°£ ¸¶¿ì½º·Î ¼±ÅÃÇÏ¿© ȸÀü°ú À̵¿À» ½ÃÄѺ¸¸é [±×¸²24]¿Í °°ÀÌ »óü¸¸ µû·Î Á¦¾îÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

 

[±×¸²24]

 

  ±×¸®°í MODEL Get Primitive NullÀ» Çϳª ¸¸µé¾î controlÀ̶ó°í À̸§À» ¹Ù²Û µÚ, Explorer¿¡¼­ º¸ÀÌ´Â body_control°ú L_leg_control, R_leg_controlÀ» ÀÌ control(Null)ÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù.

  ¶ÇÇÑ MODEL Get Primitive Implicit Sphere ¸í·ÉÀ¸·Î Sphere¸¦ Çϳª ¸¸µç ´ÙÀ½, [±×¸²25]¿Í °°ÀÌ À§Ä¡¿Í Å©±â¸¦ Àû´çÈ÷ Á¶Á¤ÇÑ ´ÙÀ½ Character¶ó°í À̸§À» ¹Ù²Û´Ù. ±×·± µÚ control(Null)°ú body(Skeleton)¸¦ CharacterÀÇ ÀÚ¼ÕÀ¸·Î ¸¸µç´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á Character¸¦ ¸¶¿ì½º Áß°£ ¹öÆ°À¸·Î ¼±ÅÃÇϸé Àüü ¸öÅëÀ» Á¦¾îÇÒ ¼ö ÀÖ´Ù.

  

[±×¸²25]

 

  ÀÌ»óÀ¸·Î Animation 'BIRD'ÀÇ ÁÖÀΰø ij¸¯ÅÍÀÇ Skeleton Setup 1 °úÁ¤¿¡ ´ëÇؼ­ ¾Ë¾Æº¸¾Ò´Ù.

 

  Ä³¸¯ÅÍ Skeleton Setup °úÁ¤Àº ÀÛ¾÷ÇÏ´Â »ç¶÷¸¶´Ù Á¶±Ý¾¿ ´Ù¸£´Ù. ±×¸®°í ¶Ç ij¸¯ÅÍ°¡ Scene¿¡¼­ ¾î¶² µ¿ÀÛÀ» ÁÖ·Î »ç¿ëÇÏ´À³Ä¿¡ µû¶ó Setup ¹æ¹ýÀº ´Þ¶óÁú ¼ö ÀÖ´Ù. ±×°ÍÀº ¿©·¯ °¡Áö ¹æ¹ýÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀÌ°í ÀÌ ÀÛ¾÷¿¡ ÀÖ¾î Á¤È®ÇÑ ´äÀº ÀÖÀ» ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î °¢ÀÚ ÀÚ½ÅÀÇ È¯°æ¿¡ ¸Â°í ÁÖ¾îÁø ¿©°Ç¿¡ ¸Â´Â ij¸¯ÅÍ Setup¿¡ °üÇÑ ¿¬±¸°¡ ÇÊ¿äÇÏ´Ù°í ÇÒ ¼ö ÀÖ´Ù.

 

  ´ÙÀ½ È£¿¡¼­´Â ij¸¯ÅÍ Skeleton Setup 2 °úÁ¤À¸·Î¼­, À̹ø È£¿¡¼­ ´Ù·çÁö ¸øÇÑ ¼Õ°ú ¼Õ°¡¶ô Setup, ±×¸®°í Custom Parameter¸¦ ÀÌ¿ëÇÏ¿© ¼Õ°¡¶ôÀ» Á¦¾îÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú´Ù.

 

 

 

 


copyright 2002, anikoleez. All rights reserved.