ΡΠΈΠ³ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π² maya
Π ΠΈΠ³Π³ Π² Maya: ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠΈΠ³Π³ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΡΡΠ°
ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠΊΠ° ΠΏΠΎ ΡΠΈΠ³Π³Ρ ΠΌΠ΅Π³Π°-ΡΠ°Π»Π°Π½ΡΠ»ΠΈΠ²ΡΠΉ ΠΠΆΠ°Ρ ΡΡΠ» ΠΠΌΠΈΠ½ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΈΠ³Π³ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΡΡΠ° Π² Maya 2014.
Π ΠΏΠ°ΠΏΠΊΠ΅ 3dt_rigging ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎ ΡΠΈΠ³Π³Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠΎΠΊΠ΅.
Π― ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΡΠ΅ΡΠΈΡ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠ³Π³Π°. Π ΡΡΠΎΠΉ Π΅Π΅ ΡΠ°ΡΡΠΈ ΠΌΡ Π½Π°ΡΡΠΈΠΌΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΈΠ³Π³ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΡΡΠ°. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΠ΅Π½ΡΡΠΎΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΡ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΊ, Π½ΠΎΠ³ ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°ΠΊ Π²Π°ΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
ΠΠ°ΡΠ° ΡΠΏΠΈΠ½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 24 ΠΏΠΎΠ·Π²ΠΎΠ½ΠΊΠΎΠ²: 7 ΡΠ΅ΠΉΠ½ΡΡ , 12 Π³ΡΡΠ΄Π½ΡΡ , 5 ΠΏΠΎΡΡΠ½ΠΈΡΠ½ΡΡ (Π½Π΅ ΡΡΠΈΡΠ°Ρ ΠΊΠΎΠΏΡΠΈΠΊΠ° ΠΈ ΠΊΡΠ΅ΡΡΡΠ°). Π CG Π²ΡΠ΅Π³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΡΠΏΡΠΎΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ, Π½Π΅ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΈΠ³Π³ ΠΈ Π½Π΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΠΏΡΠΈΡ ΠΈΠΊΡ Π°Π½ΠΈΠΌΠ°ΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠ³ΡΡ ΡΠ²Π΅ΡΡΠΈ Ρ ΡΠΌΠ° 24 ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠΏΠΈΠ½Ρ. Π― Π½Π΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΡΠ°ΡΡΡΡ Π΄ΠΎΡΡΠΈΡΡ ΡΠΎΡΠΎΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΡΡΠΈ Π² CG, Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΅Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ, ΠΎΠ±ΠΌΠ°Π½ΡΠ² Π·ΡΠΈΡΠ΅Π»Ρ. Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ Π²ΠΎΡΡΠΎΠ·Π΄Π°Π²Π°ΡΡ S-ΠΎΠ±ΡΠ°Π·Π½ΡΡ ΡΠΎΡΠΌΡ ΡΠΏΠΈΠ½Ρ ΠΈΠ»ΠΈ ΡΠ°ΡΡΡΠ°Π²Π»ΡΡΡ Π΄ΠΆΠΎΠΈΠ½ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΡΡΠΈΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠΈ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΈΠ· Π΄Π²ΡΡ Π΄ΡΡΠ³ΠΈΡ . Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠΎΠ·Ρ ΠΌΠ΅ΡΠ°. ΠΡΠ»ΠΈ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΡΠΈΠ³Π³ ΡΠ°ΠΊΠΎΠΌΡ ΡΠ³ΠΎΡΠ±Π»Π΅Π½Π½ΠΎΠΌΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠ²Π°Π·ΠΈΠΌΠΎΠ΄ΠΎ, ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΠΎΡΠΌΠ΅ ΡΠΏΠΈΠ½Ρ. ΠΠ΅ ΡΡΠΎΠΈΡ ΡΠ°ΡΡΡΠ°Π²Π»ΡΡΡ Π΄ΠΆΠΎΠΈΠ½ΡΡ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π·Π°Π΄Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΏΠΈΠ½Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄ΠΆΠΎΠΈΠ½ΡΡ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ ΠΌΠ΅ΡΠ°, Π»ΡΡΡΠ΅ Π΄Π΅ΡΠΎΡΠΌΠΈΡΡΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ. ΠΠΈΡΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΏΠΈΡΠ°Π½Π½ΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ Π±ΠΎΠΉΡΠ΅ΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΡΡΡΠΈΠ΅ ΠΏΡΠΈΠ΅ΠΌΡ Π²ΡΠ΅Π³Π΄Π° Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΎΠ± ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°ΠΌΠΈ ΡΠΎΡΠ²Π°ΡΠ΄Π½ΠΎΠΉ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠΈ FK, ΡΠ°ΠΊ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠ½ΠΎΠΉ IK. ΠΡΠΎΡ ΡΠ΅ΡΠ°ΠΏ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ΅ΡΠΈΠΈ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΡΠΈΠ³Π³Ρ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΎΡ Jason Schleifer. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π½ΡΡΠ΅ Π½Π΅ ΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠ΅ΡΠΈΡ ΡΡΠΈΡ ΡΡΠΎΠΊΠΎΠ², Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ Π½Π°ΡΡΠΎΡΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΊΠ° Π΄Π»Ρ ΡΠΈΠ³Π³Π΅ΡΠ°.
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΈΠ³Π³Ρ, Π΅ΡΠ΅ ΡΠ°Π· Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π²ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Π² ΡΡΠ΅Π½Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π°. Π ΠΈΠ³Π³ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ, Π½ΠΎ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΡΠ°Π½Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌ, Π° ΡΡΠ΅Π½Π° Π·Π°Ρ Π»Π°ΠΌΠ»Π΅Π½Π½ΠΎΠΉ. ΠΠΎΡΡΠΎΠΌΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ΅Π½Ρ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² Π½Π΅ΠΉ Π² ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΡΠΈΡΠ²ΠΎΠΈΠΌ Π²ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌ _jnt, ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ _ctrl ΠΈ ΠΏΡ. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ². ΠΠΆΠΎΠΈΠ½ΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΠ΅Π»Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° r_, Π»Π΅Π²ΡΠ΅ Ρ l_. ΠΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ Π²Π°Ρ ΡΠΈΠ³Π³ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠ³Π³Π΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠ°Π»Π΅Π΅ Π½Π°ΡΡΡΠΏΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π΄ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ. ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Ρ , ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΈΠ³Π³ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π΄Π»Ρ Π°Π½ΠΈΠΌΠ°ΡΠΎΡΠ°. Π‘Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π² ΡΠΈΠ³Π³Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΡ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π₯ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ³ΠΈΠ±ΠΎΠ² ΠΈ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π°Π½ΠΈΠΌΠ°ΡΠΎΡ, ΡΠ°Π±ΠΎΡΠ°Ρ Π² Graph Editor, Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΎΡΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π₯, ΡΡΠΊΠ°, Π½ΠΎΠ³Π° ΠΈΠ»ΠΈ ΡΠΏΠΈΠ½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π±ΡΠ΄ΡΡ ΡΠ³ΠΈΠ±Π°ΡΡΡΡ. ΠΠ²ΡΡΠΈΡ ΡΡΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π·Π°ΠΏΡΡΠ°Π½Π½ΠΎ, Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡΡ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΡΠΉ ΡΠΈΠ³Π³ ΠΎΡ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ.
ΠΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠ³Π³Π° ΡΠΎΡΡΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ IK-Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ°
Π Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΈ ΠΊΠ°ΠΌΠ΅ΡΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Skeleton > Joint Tool. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ LMB ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π΄ΠΆΠΎΠΈΠ½Ρ ΠΏΠΎΠ΄ ΠΆΠΈΠ²ΠΎΡΠΎΠΌ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Shift (ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΠΌΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ²) ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΡΠ΅ ΡΠ΅ΡΡΡ ΠΊΠ»ΠΈΠΊΠΎΠ². ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ° Π³ΠΎΡΠΎΠ²Π°, Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°. ΠΡΠΊΡΠΎΠΉΡΠ΅ Outliner ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ Π΄ΠΆΠΎΠΈΠ½ΡΡ ΡΠ΅ΠΏΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ root-Π΄ΠΆΠΎΠΈΠ½ΡΠ°. ΠΠ±Π΅ΠΉΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 8 Π² ΠΊΠ°Π½Π°Π» Translate X Π² ΠΎΠΊΠ½Π΅ Channel Box (Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π½Π°ΠΈΠ»ΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°), ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»ΠΈΠ½Ρ Π²ΡΠ΅ΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ root-Π΄ΠΆΠΎΠΈΠ½Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΠΉΡΠ΅ Π΅Π³ΠΎ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π²Π°Ρ Π½Π΅ ΡΡΡΡΠΎΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ°. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½ΡΠ΄Π½ΠΎΠ³ΠΎ, Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΠΠΠΠΠΠ ΡΡΠ°ΠΏΠ°: ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ². ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π²ΡΠ΅ Π΄ΠΆΠΎΠΈΠ½ΡΡ Π½Π°ΡΠΈΠ½Π°Ρ Ρ root ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: spineA_IK_jnt, spineB_IK_jnt, spineC_IK_jnt, spineD_IK_jnt, spineE_IK_jnt, spineF_IK_jnt ΠΈ spineEnd_IK_jnt.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ spineEnd_IK_jnt ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl+D, ΡΡΠΎΠ±Ρ ΡΠ΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ, Π° Π·Π°ΡΠ΅ΠΌ Shift+P, ΡΡΠΎΠ±Ρ ΠΎΡΠΏΠ°ΡΠ΅Π½ΡΠΈΡΡ ΠΈΠ· ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ². ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² chest_IK_jnt. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Ctrl+D, ΡΡΠΎΠ±Ρ ΡΠ΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π² midSpine_IK_jnt. ΠΠ°ΠΆΠΌΠΈΡΠ΅ V, ΡΡΠΎΠ±Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ ΠΊ ΡΠΎΡΠΊΠ΅ Point Snap ΠΈ ΠΏΡΠΈΠ²ΡΠΆΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ Π΄ΠΆΠΎΠΈΠ½Ρ ΠΊ Π΄ΠΆΠΎΠΈΠ½ΡΡ spineD_IK_jnt. Π‘Π΄ΡΠ±Π»ΠΈΡΡΠΉΡΠ΅ ΡΡΠΎΡ Π½ΠΎΠ²ΡΠΉ Π΄ΠΆΠΎΠΈΠ½Ρ, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² hip_IK_jnt, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ²ΡΠΆΠΈΡΠ΅ ΠΊ Π΄ΠΆΠΎΠΈΠ½ΡΡ spineA_IK_jnt. Π£Π²Π΅Π»ΠΈΡΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² Π² Channel Box, ΡΡΠΎΠ±Ρ ΠΈΡ Π»Π΅Π³ΡΠ΅ Π±ΡΠ»ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ.
IK-Π΄ΠΆΠΎΠΈΠ½ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ° ΡΠ°ΡΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎ ΠΌΠ΅ΡΡΠ°ΠΌ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ², ΡΡΠΎΠ±Ρ ΠΈΡ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΠ΅ Π²ΡΠ±ΠΈΡΠ°ΡΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠ°
ΠΠ΅ΠΏΠ»ΠΎΡ ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ³Π³ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ. Π’Π°ΠΊ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠΈΠΊΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΡΡΡΡΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° Π΄ΠΆΠΎΠΈΠ½ΡΡ Π½Π΅ ΡΠΏΠ°ΡΠ΅Ρ ΠΎΡ ΠΏΠ΅ΡΠ΅ΠΊΡΡΡΠΈΠ²Π°Π½ΠΈΡ Π·Π΄Π΅ΡΡ, ΠΈΠ»ΠΈ ΠΎΡ Π²ΡΠΏΡΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ°ΠΌ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½Ρ Π΄Π°ΠΆΠ΅ ΡΠ»ΡΡΠΈΡΡΡΡ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ³Π³, ΠΏΠΎΠΏΡΠΎΡΡΡ Β«Π½Π°ΡΠ΅ΠΆΠ΅ΠΌΒ» Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΈ ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΠΌ Π΅Π΅ ΠΊ Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π±ΡΡΡΡΡΠΉ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠΈΠ³Π³, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΎΡ ΡΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎ Π½Π΅ΠΌΡ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΠΏΠ»Π΅ΠΉΠ±Π»Π°ΡΡ. ΠΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ, Ρ Π²ΡΠ±ΠΈΡΠ°Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΌΠ½Π΅ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΡ. Π― ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ Π² ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅, Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ. Π, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅, Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΡΠΎΠ±ΠΎ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ.
ΠΡΠ°ΠΊ, ΡΠ΄ΡΠ±Π»ΠΈΡΡΠ΅ΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΈ ΡΠΏΡΡΡΠ΅ΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π», Π½Π°ΠΆΠ°Π² Ctrl+Π. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΡ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π²ΠΎ ΡΡΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡ ΠΈ ΡΠ΄Π°Π»ΠΈΠΌ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΌ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΊΠΈ, Π½ΠΎΠ³ΠΈ, Π³ΠΎΠ»ΠΎΠ²Ρ, ΡΠ΅Ρ, ΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΡΠ°Π²ΠΈΠΌ. Π‘ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π²ΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ ΡΠ΅ΠΉΡΡ ΠΌΠ΅ΠΆΠ΄Ρ spineA_IK_jnt ΠΈ spineB_IK_jnt ΠΈ Π² ΠΌΠ΅Π½Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (F3) Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Mesh > Extract. ΠΠ°ΡΠ΅ΠΌ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΠΉΡΡ ΠΌΠ΅ΠΆΠ΄Ρ spineB_IK_jnt ΠΈ spineC_IK_jnt ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ°Π³. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡΠ΅ ΡΠ°ΠΊ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ 7 ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΉ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΈΡΡΠΎΡΠΈΡ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΉ Edit > Delete By Type > History. ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΠ°ΡΡΠΈ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ root: hip_proxy_geo, spineA_proxy_geo, spineB_proxy_geo, spineC_proxy_geo, spineD_proxy_geo, spineE_proxy_geo ΠΈ spineF_proxy_geo.
ΠΠ°Π»Π΅Π΅ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΡΠ°ΡΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΈ ΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ Π΄ΠΆΠΎΠΈΠ½ΡΡ. ΠΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Π»ΠΈΡΡΡ Π½Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡΡ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠΊΡΠΈ-ΠΌΠ΅ΡΠ°, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΡΡΡΡΡΠΉ ΡΠΈΠ³Π³. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠΈΠ³Π³Ρ.
ΠΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΊ ΡΠΊΠ΅Π»Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠΈΠ½Π°Π»ΡΠ½Π°Ρ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Spline IK
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Skeleton > IK Spline Handle Tool (Options) ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΏΠ°Π½ΠΎΠ² Number of Spans, ΡΠ²Π΅Π»ΠΈΡΠΈΠ² Π΅Π³ΠΎ Π΄ΠΎ Π΄Π²ΡΡ . ΠΠΎ Π²ΡΡΠΏΠΎΡΡΠ΅ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π½Π° spineA_IK_jnt, Π·Π°ΡΠ΅ΠΌ Π½Π° spineEnd_IK_jnt. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² Outliner, ΡΠ½Π°ΡΠ°Π»Π° Π°ΠΊΡΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ spineA_IK_jnt, Π° Π·Π°ΡΠ΅ΠΌ Ρ Ctrl spineEnd_IK_jnt. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ikHandle1 Π² spine_IK and curve1 to spine_CRV.
Spline IK ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠ΅ IK, Π°, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠΈΠ²ΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ Π΄ΠΆΠΎΠΈΠ½ΡΡ. ΠΠ»Ρ Π΄Π΅ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΠΈΠ²ΠΎΠΉ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ CV, ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ-ΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π°Π½ΠΈΠΌΠ°ΡΠΎΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΡ Cluster Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ CV ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π΄Π΅ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΠ΅Π»Π΅Ρ. Π― Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π² ΡΡΠΎΠΊΠ΅, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΌΠΈ: Π²ΡΠ±Π΅ΡΠΈΡΠ΅ CV Π½Π° ΠΊΡΠΈΠ²ΠΎΠΉ (Π½Π°ΠΆΠΌΠΈΡΠ΅ F8, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²), Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Create Deformes> Cluster. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΡ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΎΡ ΡΠΌΠΎΠΆΠ΅Ρ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ.
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΌ Jason Schleifer Π² Π΅Π³ΠΎ ΡΠ΅ΡΠΈΠΈ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΠ³Π³Ρ. Π ΡΡΠΎΠΌ ΡΠΏΠΎΡΠΎΠ±Π΅ ΠΊΡΠΈΠ²Π°Ρ ΡΠΊΠΈΠ½ΠΈΡΡΡ ΠΊ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ chest_IK_jnt, midSpine_IK_jnt, hip_IK_jnt ΠΈ spine_CRV, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Skin > Bind Skin > Smooth Bind (Options) ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Bind to: Selected joints, Bind Method: Closest Distance, Skinning Method: Classic Linear and Normalize Weights: Interactive. ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ Π΅ΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠΊΠΈΠ½ΠΈΠ½Π³Ρ ΡΠΎΡΡΠ°, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Apply. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΡΡΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ 3 Π΄ΠΆΠΎΠΈΠ½ΡΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Spline IK Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΏΠΎΡΠΊΠΎΠΉ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ²
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° Python Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌΠΈ. ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ, ΡΡΠΎ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΌΠΎΠ΅ΠΌ ΡΡΠΎΠΊΠ΅, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π² ΠΏΡΠΎΡΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠ° Π½Π° Python. Π, Ρ ΠΎΡΡ, ΡΠΈΠ³Π³ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ Π±Π΅Π· Π½Π°Π²ΡΠΊΠΎΠ² Π² ΡΠΊΡΠΈΠΏΡΠΈΠ½Π³Π΅, Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΠΎΠ½ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΠΌ. ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ ΡΠ²ΠΈΠ΄Π΅Π» ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎ ΠΊΠΎΠΏΠΈΠΏΠ°ΡΡΡ Π² ΠΈΡΡΠΎΡΠΈΠΈ Script Editor. Script Editor ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ History > Echo All Commands. Π, Ρ ΠΎΡΡ, Π² Script Editor ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° MEL, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ Π½Π° Python, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ°ΠΉΡΠΊΠΈΠΉ Ρ Π΅Π»ΠΏ, ΠΈΠ»ΠΈ ΡΠ°ΠΊΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π½Π° MEL. ΠΡΠΈΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ Π²ΡΠ±ΡΠ°Π» Python, Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ . ΠΠΎΡ ΡΠΊΡΠΈΠΏΡ Π½Π° Python, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΈ Π΅Π³ΠΎ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅:
#create controls script
1. ΠΡΠ±ΡΠ°ΡΡ Π΄ΠΆΠΎΠΈΠ½ΡΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΠΊΡΠΈΠΏΡ.
import maya.cmds as cmds
ctrlName = s.replace(β_jntβ, β_ctrlβ)
ctrl = cmds.circle( nr=(0, 1, 0), r=1, n=ctrlName)[0]
group = cmds.group(ctrl, n=ctrl + β_autoβ)
offset = cmds.group(group, n=ctrl + β_offsetβ)
cmds.parentConstraint(s, offset, mo=0)
cmds.parentConstraint(ctrl, s, mo=0)
Π Π²ΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ: Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ Π΄ΠΆΠΎΠΈΠ½ΡΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΠ³Π³ (ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ _jnt). Π‘ΠΊΡΠΈΠΏΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ, ΡΠΊΠΎΠΏΠΈΡΡΠ΅Ρ Π΄Π»Ρ Π½ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ², Π·Π°ΠΌΠ΅Π½ΠΈΠ² ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΠ½Π΄Π΅ΠΊΡ _jnt Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡ _ctrl. ΠΠ°ΡΠ΅ΠΌ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ Π±ΡΠ΄ΡΡ Π΄Π²Π°ΠΆΠ΄Ρ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Ρ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ Π½ΠΎΠ΄ _auto ΠΈ the _offset, ΡΡΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ»ΠΎΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠΎΠΊΠ΅. ΠΠ°ΡΠ΅ΠΌ Π½ΠΎΠ΄Π° _offset Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½Π΅Π½Π° ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ Π΄ΠΆΠΎΠΈΠ½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Parent Constaraint (Ρ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π³Π°Π»ΠΎΡΠΊΠΎΠΉ Maintain Offset), ΡΡΠΎΠ±Ρ Π·Π°Π½ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ, Π° ΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π°Π»Π΅Π½. Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π΄ΠΆΠΎΠΈΠ½Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½Π΅Π½ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΌΠΎΠ³Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠΎΡΠΊΡ:
ctrl = cmds.circle( nr=(0, 1, 0), r=1, n=ctrlName)[0]
ctrl = cmds.circle( nr=(0, 1, 0), r=10, n=ctrlName)[0]
ΠΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡ ΡΠ°Π΄ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Ρ 1 Π΄ΠΎ 10. ΠΠ»ΠΈ Ρ ΠΌΠΎΠ³Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΡΠΊΡ:
cmds.parentConstraint(ctrl, s, mo=0)
cmds.orientConstraint(ctrl, s, mo=0)
cmds.pointConstraint(ctrl, s, mo=0)
ΠΡΠΎ ΠΏΡΠΈΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½ΠΈΡ Π΄ΠΆΠΎΠΈΠ½Ρ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Orient ΠΈ Point Constraint, Π²ΠΌΠ΅ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½Π°. FK-Π΄ΠΆΠΎΠΈΠ½ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½ΠΈΡΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Orient Constraint, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠ½ΠΎΠ²Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π»ΡΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π» Π½Π°ΡΠΈΠΌ Π½ΡΠΆΠ΄Π°ΠΌ. ΠΠΎΡΠ΅ΡΡΠΈΠΌ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΡΠΎΡΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ Π½Π° Python Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π΄Π»Ρ IK-Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ°
Π§ΡΠΎΠΆ, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² IK-Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ°. ΠΡΠΊΡΠΎΠΉΡΠ΅ Script Editor (Window > General Editors) ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ Π΄Π»Ρ Python, Π½Π°ΠΆΠ°Π² Ctrl+T ΠΈΠ»ΠΈ Π·Π°ΠΆΠ°Π² RMB Π² Input Window ΠΈ Π²ΡΠ±ΡΠ°Π² New Tab. ΠΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ Source Type Π²ΡΠΏΠ»ΡΠ²Π΅Ρ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Python. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ createControls.py Π² ΡΠ°Π·Π΄Π΅Π» Input Script Editor ΠΈΠ»ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ File > Load Script (Ctrl+O). Π‘ΠΊΡΠΈΠΏΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° 3dt_rigging project folder ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ hip_IK_jnt, midSpine_IK_jnt, chest_IK_jnt ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ, Π²ΡΠ±ΡΠ°Π² Command > Execute (Ctrl+E). ΠΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ΄Π΅Π»ΠΈΠ² Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠ°ΡΡ Enter Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ (Numpad). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ 3 ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π° Π΄ΠΆΠΎΠΈΠ½ΡΡ ΠΏΡΠΈΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½ΠΈΡΡΡΡ ΠΊ Π½ΠΈΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Parent Constraint. ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Ρ Π½ΠΈΠΌΠΈ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ (F8). ΠΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠΉΡΠ΅, Π½Π΅ Π²ΡΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Object mode, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π»ΡΠ±ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΡΠ΅ Ρ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΠΏΠΎΡΠΎΠΌ Π²Π΅ΡΠ½ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ IK-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠ° Π½Π° Python
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ IK twist
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΡΡΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ hip_IK_ctrl ΠΈ the chest_IK_ctrl, ΠΏΠΎΠ»ΡΡΠ°Ρ Π½Π° ΡΠΏΠΈΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΠΌΠΈΠ»ΠΎΠ΅ Π·Π°ΡΡΡ Π°Π½ΠΈΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Advanced Twist Controls Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΡΡΡΠΈΠ²Π°Π½ΠΈΡ
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΠΉ
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄Π»Ρ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΠΉ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·Π²ΡΠΆΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΎΡΡ ΡΡΠΊΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π΅ΠΌΡ Π΅ΡΠ΅ Π»Π΅Π³ΡΠ΅ ΡΡΠ°Π²ΠΈΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π² ΠΏΠΎΠ·Ρ. ΠΠΎΠ΄Π΅Π»ΠΈΠΌ Π΄Π»ΠΈΠ½Ρ spine_CRV Π½Π° Π½Π΅Π΅ ΡΠ°ΠΌΡ ΠΆΠ΅ (ΡΡΠΎ Π΄Π°ΡΡ Π½Π°ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1) Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΎΠ΄Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ-Π΄Π΅Π»Π΅Π½ΠΈΡ Multiply Divide, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠ° Scale X Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² spine_IK (ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ 1). ΠΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π΄Π»ΠΈΠ½Π° spine_CRV Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ, Π½ΠΎΠ²Π°Ρ Π΄Π»ΠΈΠ½Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡ Π½Π° ΡΡΠ°ΡΡΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠΎΠ² Offsets ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ΅ΠΊΡ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ, squash and stretch, Π΄Π»Ρ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ°.
ΠΡΠ°ΠΊ, ΡΠ½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ Π΄Π»ΠΈΠ½Ρ spine_CRV. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΡΠΈΠ²ΡΡ ΠΈ Π² ΠΎΠΊΠ½Π΅ Mel Π²Π²Π΅Π΄ΠΈΡΠ΅: arclen βch 1;
ΠΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ Π½ΠΎΠ΄Ρ curveInfo1, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Arc Length. ΠΡΠΊΡΠΎΠΉΡΠ΅ Attribute Editor ΠΈ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π΅Π΅ Π² ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΡΠΏΡΠ°Π²Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Hypershade (Window > Rendering Editors) Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΉ spine_CRV ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²ΠΎ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΠ΅ ΡΠ²ΡΠ·ΠΈ Graph > Input Output Connections. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π½ΠΎΠ΄Ρ curveInfo1 Π² spineInfo1, Π·Π°ΡΠ΅ΠΌ, Π² ΠΎΠΊΠ½Π΅ Hypershade Ρ Π·Π°ΠΆΠ°ΡΠΎΠΉ RMB Π½Π° ΡΡΡΠ΅Π»ΠΊΠ΅ Output Π½ΠΎΠ΄Ρ spineInfo1 Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ· Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ arcLength. Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΆΠΌΠΈΡΠ΅ LMB Π½Π° ΡΡΡΠ΅Π»ΠΊΠ΅ Input Π½ΠΎΠ΄Ρ Multiply Divide ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ input1 > input1X. Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»ΠΈΠ½Π° ΠΊΡΠΈΠ²ΠΎΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ, ΠΎΠ½Π° ΡΡΠ°Π·Ρ ΠΆΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡΡ Π½Π° Π΅Π΅ ΡΡΠ°ΡΡΡ Π΄Π»ΠΈΠ½Ρ.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ². ΠΡΠ±Π΅ΡΠΈΡΠ΅ spineA_IK_jnt ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π² Hypergraph Graph > Add Selected to Graph. ΠΠ°ΡΠ΅ΠΌ Π·Π°ΠΆΠΌΠΈΡΠ΅ RMB Π½Π° ΡΡΡΠ΅Π»ΠΊΠ΅ Output Π½ΠΎΠ΄Ρ Multiply Divide ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ output > output. ΠΠ°ΠΆΠΌΠΈΡΠ΅ LMB Π½Π° ΡΡΡΠ΅Π»ΠΊΠ΅ Input spineA_IK_jnt ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Scale > ScaleX. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΡΠ·Π°ΡΡ ΠΎΡΡΠ°ΡΠΎΠΊ Ρ spine_IK joints (ΠΌΠΈΠ½ΡΡ spineEnd_IK_jnt). ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² Script Editor ΠΈ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±ΡΡΡΡΠΎ:
connectAttr β force multiplyDivide1.outputX spineA_IK_jnt.scaleX;
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΡΡΠΎΠΊΡ MEL ΠΈ ΡΠΊΠΎΠΏΠΈΠΏΠ°ΡΡΡΡΠ΅ ΡΡΡ ΡΡΡΠΎΠΊΡ 5 ΡΠ°Π· Π² Input window (ΠΏΠΎ ΡΡΡΠΎΠΊΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΆΠΎΠΈΠ½Ρ). ΠΠ°ΡΠ΅ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ², ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΎΡΡΠ°Π²ΡΠΈΠΌΡΡ Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌ. ΠΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
connectAttr β force multiplyDivide1.outputX spineB_IK_jnt.scaleX;
connectAttr β force multiplyDivide1.outputX spineC_IK_jnt.scaleX;
connectAttr β force multiplyDivide1.outputX spineD_IK_jnt.scaleX;
connectAttr β force multiplyDivide1.outputX spineE_IK_jnt.scaleX;
connectAttr β force multiplyDivide1.outputX spineF_IK_jnt.scaleX;
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Command > Execute ΠΈ, Π²ΡΠ°Π»Ρ, Π³ΠΎΡΠΎΠ²ΠΎ. ΠΡΡΠ°Π»ΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Π½ΠΎΠ΄Ρ Multiply Divide Π½Π° spine_md. ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΈΠ³Π³Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΌΠ°, Π½ΠΎ Π»ΠΈΡΠ½ΠΎ Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΡΠ΅ΡΠ΅ΡΡΡΡ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ squash-and-stretch Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΡΡ ΠΏΠΎΠ·
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ FK-Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΠΈΠΊΠ°
FK-ΡΠ΅ΠΏΠΎΡΠΊΠ° Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ IK-Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌΠΈ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ FK-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ. ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ ΠΏΠΎ ΡΠΎΡΠΊΠ°ΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΆΠΌΠΈΡΠ΅ V, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Π±ΠΎΠΊΠΎΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡ ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΈΠ· 4 Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Skeleton > Joint Tool. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΡΠΎΡΠΊΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ FK-Π΄ΠΆΠΎΠΈΠ½ΡΡ ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΡ IK-Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ², Π½Π°ΡΠ°Π² Ρ root (ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ΅ΠΏΠΎΡΠΊΠ° Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΡΠΎΠ·Π΄Π°Π²Π°Π»Π°ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ, Π° Π½Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ IK- ΡΠ΅ΠΏΠΎΡΠΊΠΈ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ², Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΊΠ°ΠΉΡΠ΅ ΡΡΠ΄ΠΎΠΌ Ρ IK-Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌΠΈ). ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΄ΠΆΠΎΠΈΠ½ΡΡ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ root ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: spineA_FK_jnt, spineB_FK_jnt, spineC_FK_jnt ΠΈ spineEnd_FK_jnt.
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ·Π³ΠΈΠ± Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠ° Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ X, Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Y. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ spineA_FK_jnt ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Skeleton > Orient Joint Tool (Options). ΠΡ Π±ΡΠ΄Π΅ΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΡΠΎΠΌΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ². ΠΠ»Ρ ΡΠ΅ΠΏΠΎΡΠΊΠΈ FK ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ World Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Orient Joint ΠΈ Π½Π°ΠΆΠ°ΡΡ Apply. ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΡΡ Π₯ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΈΠ·Π³ΠΈΠ±.
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΡΠΊΡ Π² ΡΠΊΡΠΈΠΏΡΠ΅ createControls.py Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ:
cmds.orientConstraint(ctrl, s, mo=0)
ΠΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌ ΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½ΠΎΠΌ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π° Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ FK-Π΄ΠΆΠΎΠΈΠ½ΡΡ (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ spineEnd_FK_jnt) ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡ ΡΠΎΡΠΌΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ. ΠΡΠ΅ ΡΠ°Π· Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ: Π½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Object Mode. ΠΠ°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ FK ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ². Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΠ΅Π½ΡΠ°. Π‘Π½Π°ΡΠ°Π»Π° ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ spineC_FK_ctrl_offset ΠΊ spineB_FK_ctrl, Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ spineB_FK_ctrl ΠΊ spineA_FK_ctrl.
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ FK-ΡΠΈΠ³Π³ ΠΊ IK-ΡΠΈΠ³Π³Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ chest_IK_ctrl_offset ΠΊ spineC_FK_ctrl, Π° midSpine_IK_ctrl_offset ΠΊ spineB_FK_ctrl.
ΠΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ°ΠΏ FK-Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ hip-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
Π Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ hip-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΌΠ΅Π½ΡΡΡΡ ΡΠ°ΡΡΡ ΡΠΏΠΈΠ½Ρ, ΠΏΠΎΡΠΈΠΊΡΠΈΠΌ ΡΡΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅ΠΌ Π²Π»ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° hip. Π‘Π΄ΡΠ±Π»ΠΈΡΡΠΉΡΠ΅ hip_IK_jnt, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΅Π³ΠΎ ΠΊΠ°ΠΊ hip_FK_jnt ΠΈ ΡΠ΄Π°Π»ΠΈΡΠ΅ parentConstraint, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½ΠΈΠΆΠ΅ Π΅Π³ΠΎ Π² Outliner. Π‘Π΄ΡΠ±Π»ΠΈΡΡΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ Π΄ΠΆΠΎΠΈΠ½Ρ, ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π² hipEnd_FK_jnt ΠΈ ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ ΠΊ hip_FK_jnt. ΠΡΠΎΡ Π΄ΠΆΠΎΠΈΠ½Ρ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΎΡΠΎΠΌ Π²ΡΠ΅Ρ Π²ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΡΠ»ΡΠΆΠΈΡ hip_FK_jnt, ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΆΠ΅ Π½ΡΠΆΠ΅Π½ ΡΠΊΠΎΡΠ΅Π΅ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°. ΠΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ hip_fk_jnt ΠΊ hip_IK_jnt. ΠΡΠ±Π΅ΡΠΈΡΠ΅ hip_fk_jnt ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ createControls.py, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Orient Constraint ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΈ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠΌ. ΠΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΠΎΡΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ hip_FK_ctrl_offset ΠΊ hip_IK_ctrl. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ hip_IK_ctrl Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΡΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ hip_FK_ctrl. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΠ³Π³ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ Π΄Π°Π΅Ρ Π°Π½ΠΈΠΌΠ°ΡΠΎΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ Π½ΠΈΠΌ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ hip-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ COG-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ β COG-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ (Centre of Gravity ΠΈΠ»ΠΈ ΡΠ΅Π½ΡΡ Π³ΡΠ°Π²ΠΈΡΠ°ΡΠΈΠΈ), ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΡΠ΅ΠΌ ΡΠΎΡΡΠΎΠΌ. Π Π²ΠΈΠ΄Π΅ ΡΠ²Π΅ΡΡ Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ CV Curve Tool (Options) > ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΈΠΏ ΠΊΡΠΈΠ²ΠΎΠΉ 1 Linear. Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π»ΡΠ±ΡΡ ΡΠΈΠ³ΡΡΡ Π½Π° ΡΠ²ΠΎΠΉ Π²ΡΠ±ΠΎΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΎΠΉ ΠΊ ΡΠ΅ΡΠΊΠ΅ (Π·Π°ΠΆΠΌΠΈΡΠ΅ Π₯) ΠΈΠ»ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΎΠΉ ΠΊ ΡΠΎΡΠΊΠ΅ (Π·Π°ΠΆΠΌΠΈΡΠ΅ V), ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΠΌ. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² COG_ctrl ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl+G, ΡΡΠΎΠ±Ρ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ ΡΠ°ΠΌΠΈΠΌ ΡΠΎΠ±ΠΎΠΉ. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΠ°ΠΌΡΡ Π²Π΅ΡΡ Π½ΡΡ Π³ΡΡΠΏΠΏΡ Π² COG_ctrl_offset, Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ Π² COG_ctrl_auto.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π½Π° ΠΌΠ΅ΡΡΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ COG_ctrl_offset ΠΊ hip_IK_ctrl ΠΈ ΠΎΠ±Π½ΡΠ»ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π² Channel Box. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ COG_ctrl_offset, Π½Π°ΠΆΠ°Π² Shift+P. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠΌ Π²ΡΠ΅ ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠ΅. Π‘Π½Π°ΡΠ°Π»Π° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ spineA_FK_ctrl, Π·Π°ΡΠ΅ΠΌ, Ρ ShiftβΠΎΠΌ spineA_FK_jnt ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Constrain > Point. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΈΠΏΠ°ΡΠ΅Π½ΡΠΈΡΠ΅ hip_IK_ctrl_offset ΠΈ spineA_FK_jnt ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ COG_ctrl. ΠΡΠ±Π΅ΡΠΈΡΠ΅ spineA_IK_jnt, hip_IK_jnt, midSpine_IK_jnt, chest_IK_jnt ΠΈ spineA_FK_jnt ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl+G. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΡΡ Π³ΡΡΠΏΠΏΡ Π² spine_jnt_grp. ΠΡΠ±Π΅ΡΠΈΡΠ΅ spine_IK and spine_CRV ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl+G. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΡΡ Π³ΡΡΠΏΠΏΡ Π² spine_doNotTouch_grp. ΠΡΠ±Π΅ΡΠΈΡΠ΅ spine_jnt_grp and spine_doNotTouch_grp ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl+G Ctrl+G. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΡΡ Π³ΡΡΠΏΠΏΡ Π² spine_rig_grp. ΠΡΠ±Π΅ΡΠΈΡΠ΅ spine_CRV, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Attribute Editor ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Inherits Transform. ΠΠΎΠ½ΡΡΠ½ΡΠΌ ΡΡΠΎ ΡΡΠ°Π½Π΅Ρ ΠΏΠΎΠ·ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ globalSRT, Π³Π»Π°Π²Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉΡΡ Π΄Π»Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π² ΡΠΎΡΠ΅. ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΠΌ Ρ ΡΠΈΠ³Π³ΠΎΠΌ.
Π ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π· ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΈΠ³Π³ Π΄Π»Ρ ΡΠ΅ΠΈ ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ globalSRT ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. Π‘ΡΠ°ΡΡΠ»ΠΈΠ²ΡΡ ΡΠΈΠ³Π³ΠΎΠ²!
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ COG-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅Π³ΠΎ ΡΠΎΡΡΠ° ΠΈ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΠ²Π°Π½ΠΈΠ΅ Outliner
Π‘ΠΎΠ²Π΅Ρ Π΄Π½Ρ: ΠΡΡΡΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΡΠ°ΡΠΊΡΠ°ΡΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
ΠΠ΅ΠΏΠ»ΠΎΡ ΠΎ Π±ΡΠ»ΠΎ Π±Ρ cΠΏΡΡΡΠ°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΎΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ»ΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, FK-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠΏΠΈΠ½Ρ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ, IK-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ ΠΏΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π»ΠΎΡΠΈΡΡ ΠΈ ΡΠΏΡΡΡΠ°ΡΡ ΡΡΠΈ Π°ΡΡΠΈΠ±ΡΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΎΡΠ° Π² ΠΈΡΠΊΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π° Π½ΠΈΡ ΠΊΠ»ΡΡΠΈ. ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ Π² Channel Box Π°ΡΡΠΈΠ±ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°Π»ΠΎΡΠΈΡΡ ΠΈ ΡΠΏΡΡΡΠ°ΡΡ, Π·Π°ΠΆΠΌΠΈΡΠ΅ RMB, Π² Π²ΡΠΏΠ°Π²ΡΠ΅ΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Lock and Hide Selected. Π§ΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Edit > Channel Control Π² Channel Box ΠΈΠ»ΠΈ Window > Channel Control. Π§ΡΠΎΠ±Ρ ΡΠ°ΡΠΊΡΠ°ΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΡ ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Attribute Editor. ΠΡΠΎΠΊΡΡΡΠΈΡΠ΅ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ Π΄ΠΎ Display > Drawing Overrides, Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Enable Overrides, Π΄Π°Π»Π΅Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠΎΠΌ Color.
Π‘ΠΎΠ²Π΅Ρ Π΄Π½Ρ: ΠΡΡΡΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΎΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ»ΡΡΠΈ, ΠΈ ΠΌΠ°ΡΠΊΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠ²Π΅ΡΠΎΠΌ
ΠΡΠ½ΠΎΠ²Ρ ΡΠΈΠ³Π³ΠΈΠ½Π³Π° Π² Maya.
1. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΈΠ³Π³ΠΈΠ½Π³ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ Π½ΡΠΆΠ΅Π½?
Π ΠΈΠ³Π³ΠΈΠ½Π³ (ΠΎΡ Π°Π½Π³Π». Rig, Rigging) ΠΡΠ½Π°ΡΡΠΊΠ°, ΡΠ½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ β Π² 3d ΡΠΈΠ³Π³ΠΈΠ½Π³ΠΎΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΊ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π²ΡΠΏΠΎΠ»Π½ΡΠ» ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ΠΌΠ΅Π½ΡΠ» Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΠ°, ΠΌΠΎΠ³ Π³Π½ΡΡΡΡΡ, ΠΊΡΠΈΠ²Π»ΡΡΡΡΡ, ΡΠ°Π·Π³ΠΈΠ±Π°ΡΡΡΡ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΠ½Π°ΡΡΠΈΡΡ Π΅Π³ΠΎ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ, ΡΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈ Π΄Π΅Π»Π°Π΅Ρ ΡΠΈΠ³Π³Π΅Ρ (ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠΉΡΡ ΡΠΈΠ³Π³ΠΈΠ½Π³ΠΎΠΌ)
Π ΡΠΈΠ³Π³ΠΈΠ½Π³ Π²Ρ ΠΎΠ΄ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ΅Π»Π΅ΡΠ°, ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ², ΠΏΡΡΠΌΠΎΠΉ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠ½ΠΎΠΉ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠΈ, ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½Π°ΠΌΠΈ, Π±Π»Π΅Π½Π΄ ΡΠ΅ΠΉΠΏΠ°ΠΌΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
2. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΈΠ²ΠΎΡ?
ΠΠΈΠ²ΠΎΡ ΠΈΠ»ΠΈ Pivot Point (ΠΠΏΠΎΡΠ½Π°Ρ ΡΠΎΡΠΊΠ°) β ΡΡΠΎ ΡΠΎΡΠΊΠ°, ΡΠ²Π»ΡΡΡΠ°ΡΡΡ ΡΠ΅Π½ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅Π½ΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ.
ΠΠΈΠ²ΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ.
Π maya Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΏΠΈΠ²ΠΎΡΠ°, Ρ.Π΅. ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΠ΅Π½ΡΡ ΠΈ ΠΆΠΌΠ΅ΠΌ Insert. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΈΠ²ΠΎΡΠ°. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² Π½ΡΠΆΠ½ΠΎΠ΅ Π½Π°ΠΌ ΠΌΠ΅ΡΡΠΎ, ΡΠ½ΠΎΠ²Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ insert ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ.
ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΈΠ²ΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π² ΡΠ΅Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² Modify>Center Pivot. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ Ρ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Π½Π° Π½Π΅Π΅ ΡΠ²ΠΎΠΈ Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Ctrl+Alt+*. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ.
3. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π³ΡΡΠΏΠΏΠ°?
ΠΡΡΠΏΠΏΠ° Π² ΠΌΠ°ΠΉΠΊΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·Π½ΠΎΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
1. ΠΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
2. ΠΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
3. ΠΡΡΠΏΠΏΡ, ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ, ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅, ΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ.
4. ΠΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠ΅ ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³ΡΡΠΏΠΏ, ΠΏΡΠΈΡΠ΅ΠΌ Π³ΡΡΠΏΠΏΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π³ΡΡΠΏΠΏΠ° ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ Π²ΡΠ΄Π΅Π»Π΅Π½, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°ΠΌΡ Π³ΡΡΠΏΠΏΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ Π²Π²Π΅ΡΡ (ΡΡΡΠ΅Π»ΠΎΡΠΊΠ° Π²Π²Π΅ΡΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ β). Π’Π°ΠΊΠΆΠ΅ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΡΡΠΏΠΏ ΡΠΎ ΠΏΡΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΡ Π²Π²Π΅ΡΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π² Π΄ΡΡΠ³ΡΡ Π³ΡΡΠΏΠΏΡ ΠΏΠΎ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ.
ΠΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ Edit, ΠΈΠ»ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Ctrl+G.
4. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π΄ΠΆΠΎΠΈΠ½Ρ (joint)?
Π 3d, Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΡΡΠ°Π². ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠ°Π²ΠΎΠ² ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΡΡ ΡΠΊΠ΅Π»Π΅Ρ.
ΠΠΆΠΎΠΈΠ½Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π΅ΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
ΠΠ»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠ΅Π»Π΅ΡΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΡΡΠ΅Π½Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π° ΠΈ ΠΌΠΈΡΠΎΠ²ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Joint Tool ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Animation Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Sceleton>Joint Tool.
5. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΡΠΌΠ°Ρ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ°?
Π ΡΠΈΠ³Π³ΠΈΠ½Π³Π΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΡΠΌΠ°Ρ ΠΈ ΠΈΠ½Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ°.
ΠΡΡΠΌΠ°Ρ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ° (FK β Forward Kinematics) ΡΡΠΎ ΠΏΡΡΠΌΠΎΠ΅ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° Π΄ΠΆΠΎΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ ΠΏΠΎ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Π½ΠΈΠΆΠ΅.
ΠΠ½Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ° (IK β Inverse Kinematics) ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ. ΠΡΠΎΡΠ΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Π³ΠΈΠ±ΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅ΠΏΡ) Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π² ΡΠ΅Ρ ΡΠΈΡΡΠ°ΡΠΈΡΡ , ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ ΡΠΎΡΠ»Π΅Π½Π΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΠΈ Π΄ΠΆΠΎΠΈΠ½ΡΠ°, ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π»ΠΎΠΊΡΠ΅Π²ΠΎΠΉ ΡΡΡΡΠ°Π². Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ IK Handle Tool ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Animation Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Sceleton> IK Handle Tool ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π»Π΅Π²ΡΠΉ Π΄ΠΆΠΎΠΈΠ½Ρ, ΠΈ Π΅ΡΠ΅ ΡΠ°Π· Π½Π° ΠΏΡΠ°Π²ΡΠΉ. Π‘ΠΎΠ·Π΄Π°ΡΡΡΡ ΡΡΡΠ΅ΠΊΡΠΎΡ ikHandle ΠΊΠΎΡΠΎΡΡΠΌ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΡΠ°Π²ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
6. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ?
ΠΠ΅Π»Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡ Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΠΊΠΈ ΡΡΠΆΠ΅Π»ΠΎ ΠΈ Π²Π΅ΡΡΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° Π΄ΠΆΠΎΠΈΠ½ΡΡ, ΠΊΠ°ΠΊ Π½Π° ΠΏΡΡΠΌΡΡ, ΡΠ°ΠΊ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ², ΡΠΊΡΠΏΡΠ΅ΡΠ΅Π½ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΡΡΠ΅ΠΉΠ½ΠΎΠ². ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠ°Π·Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π½ΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Curves (ΠΡΠΈΠ²ΡΠ΅).
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ², ΡΠ°ΠΊ ΡΡΠΎΠ±Ρ ΠΈΡ ΠΏΠΈΠ²ΠΎΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π»ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ. Π ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠ΄ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ.
7. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΊΠΈΠ½ΠΈΠ½Π³?
Π‘ΠΊΠΈΠ½ΠΈΠ½Π³ β (ΠΎΡ Π°Π½Π³Π». skin β ΠΊΠΎΠΆΠ°) ΡΡΠΎ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° Π²Π΅ΡΡΠΈΠ½ 3d ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊ ΡΠΊΠ΅Π»Π΅ΡΡ(Π΄ΠΆΠΎΠΈΠ½ΡΠ°ΠΌ).
ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄ΠΆΠΎΠΈΠ½ΡΠΎΠ² ΠΈ ΠΊΡΠ΄Π° Π±ΡΠ΄Π΅Ρ ΡΠΌΠ΅ΡΠ°ΡΡΡΡ ΡΠΎΡΠΊΠ° ΠΏΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΡΠΈ, Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠ² (weigh) Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΆΠΎΠΈΠ½ΡΠ°.
ΠΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΠΊ Π² ΡΡΡΠ½ΡΡ, Π²Π²ΠΎΠ΄Ρ ΡΠΈΡΡΡ Π² Component Editor ΡΠ°ΠΊ ΠΈ ΡΠ°Π·ΡΠΊΡΠ°ΡΠΈΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Paint Skin Weights Tool (ΡΠΌ. ΡΠΈΡΡΠ½ΠΎΠΊ)
ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠ°ΠΌΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ ΡΠΈΠ³Π³ΠΈΠ½Π³Π°. ΠΠ°Π΄Π΅ΡΡΡ ΡΡΠ°ΡΡΡ Π±ΡΠ»Π° ΠΏΠΎΠ»Π΅Π·Π½Π°. Π§ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ, ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ»ΠΊΡ ΠΏΠΎ e-mail, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» Π½Π° ΡΡΡΠ±Π΅.