ΠΡΠΈΡΠ»Ρ ΡΠ΅ΡΠ΅ΡΠ΅Π½Ρ. ΠΡΠΆΠ΅Π½ 3D-Ρ
ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊ: ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Ρ Π»ΠΈΡΠ΅Π²ΡΠΌ ΡΠΈΠ³ΠΎΠΌ ΠΏΠΎΠ΄ ARKit ΠΠ΅Π»Π°Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΡΡΠ΅Π³ΠΎ 3D-ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ° Π΄Π»Ρ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (three.js). ΠΡΠΆΠ΅Π½ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π² ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΌΡΠ»ΡΡΡΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (Disney/Pixar), ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΆΠΈΠ²Π»ΡΠ΅Ρ Π»ΠΈΠΏΡΠΈΠ½ΠΊ ΠΏΠΎ ΡΠΎΠ½Π΅ΠΌΠ°ΠΌ. ΠΠ° Π²ΡΡ
ΠΎΠ΄Π΅: ΡΠ°ΠΉΠ» GLB + ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊ .blend + ΡΠ΅ΠΊΡΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. Π‘ΠΊΠ΅Π»Π΅Ρ (ΡΡΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, ΡΠ΅ΠΌ Π»ΠΈΡΠΎ). ΠΠΌΠ΅Π½Π° ΠΊΠΎΡΡΠ΅ΠΉ ΡΠΎΠ²Π½ΠΎ ΡΠ°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Π² Mixamo / Ready Player Me, ΡΠ΅Π³ΠΈΡΡΡ Π²Π°ΠΆΠ΅Π½: Hips, Spine, Spine1, Spine2, Neck, Head, LeftEye, RightEye, LeftShoulder, LeftArm, LeftForeArm, LeftHand, RightShoulder, RightArm, RightForeArm, RightHand, LeftUpLeg, LeftLeg, LeftFoot, LeftToeBase, RightUpLeg, RightLeg, RightFoot, RightToeBase, ΠΏΠ»ΡΡ ΠΏΠ°Π»ΡΡΡ LeftHandThumb1..3, LeftHandIndex1..3, LeftHandMiddle1..3, LeftHandRing1..3, LeftHandPinky1..3 ΠΈ ΡΠΎ ΠΆΠ΅ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΎΠΉ ΡΡΠΊΠΈ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΡΡΡ ΡΠΌΠΎΡΡΠΈΡ Π½Π° ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅Π±ΡΠ½ΠΊΠ°, ΠΊΠ°ΠΊ Π² ΡΠΊΠ΅Π»Π΅ΡΠ΅ Mixamo. ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΊΠΎΡΡΠΈ ΡΠΌΠΎΡΡΡΡ Π² ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ, ΠΏΠΎΠ·Π° Π² Π΄Π²ΠΈΠΆΠΊΠ΅ Π²ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ. 52 ΡΠΎΡΠΌΡ ARKit ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅. ΠΡΠΎΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌΠΈ Π½ΡΠΆΠ½Ρ ΠΎΠΊΠΎΠ»ΠΎ 30: ΠΌΠΎΡΠ³Π°Π½ΠΈΠ΅ (eyeBlinkLeft/Right), Π±ΡΠΎΠ²ΠΈ (browInnerUp, browOuterUpLeft/Right, browDownLeft/Right), Π³Π»Π°Π·Π° (eyeSquintLeft/Right, eyeWideLeft/Right), Π²Π·Π³Π»ΡΠ΄ (eyeLookUp/Down/In/Out Π΄Π»Ρ ΠΎΠ±ΠΎΠΈΡ
Π³Π»Π°Π·), ΡΠΎΡ (jawOpen, mouthClose, mouthFunnel, mouthPucker, mouthStretchLeft/Right, mouthRollUpper/Lower, mouthShrugUpper/Lower, mouthSmileLeft/Right, mouthFrownLeft/Right). . 15 Π²ΠΈΠ·Π΅ΠΌ: viseme_sil, viseme_aa, viseme_E, viseme_I, viseme_O, viseme_U, viseme_PP, viseme_FF, viseme_TH, viseme_DD, viseme_kk, viseme_CH, viseme_SS, viseme_nn, viseme_RR. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊ Π΄Π΅ΡΠ΅Π²Π»Π΅: Π²ΠΎΡΠ΅ΠΌΡ ΡΠΎΡΠΌ ΡΡΠ° β A, I, U, E, O, Π·Π°ΠΊΡΡΡΡΠΉ, ΡΠ·ΠΊΠΈΠΉ, ΡΠΈΡΠΎΠΊΠΈΠΉ β Π²ΠΈΠ·Π΅ΠΌΡ ΡΠΎΠ±Π΅ΡΡΠΌ ΡΠ°ΠΌΠΈ. ΠΠ΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΈ ΡΡΠ΅Π½Π°: β ΡΠΎΡΡ ΠΎΠΊΠΎΠ»ΠΎ 1,7 ΠΌ Π² ΠΌΠ΅ΡΡΠ°Ρ
, ΡΡΡΠΏΠ½ΠΈ Π½Π° Π½ΡΠ»Π΅, ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΡΡΠΎΠΈΡ Π»ΠΈΡΠΎΠΌ Π²ΠΏΠ΅ΡΡΠ΄; β ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠΉΡΡ ΡΠΎΡ Ρ ΠΏΠΎΠ»ΠΎΡΡΡΡ, Π·ΡΠ±Π°ΠΌΠΈ ΠΈ ΡΠ·ΡΠΊΠΎΠΌ; ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π³Π»Π°Π·Π½ΡΠ΅ ΡΠ±Π»ΠΎΠΊΠΈ Ρ ΡΠ΅ΠΊΡΡΡΡΠΎΠΉ ΡΠ°Π΄ΡΠΆΠΊΠΈ; β Π²ΠΎΠ»ΠΎΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΌΠ΅ΡΠ΅ΠΌ; ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΊΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΡΠΈΠ·ΠΈΠΊΠΈ ΠΏΡΡΠ΄Π΅ΠΉ β ΠΏΠ»ΡΡ, ΡΠ°ΠΌΡ ΡΠΈΠ·ΠΈΠΊΡ Π½Π°ΡΡΡΠΎΠΈΠΌ ΡΠ°ΠΌΠΈ; β Π΄ΠΎ 50 000 ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ², ΡΠ΅ΠΊΡΡΡΡΡ Π΄ΠΎ 2048, Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠ΅ UV, ΠΌΠ΅ΡΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π½Π°Π·Π²Π°Π½Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎ; β Π² ΡΠ°ΠΉΠ»Π΅ Π½Π΅Ρ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ Π΄Π»Ρ ΠΎΡΠ»Π°ΠΉΠ½-ΡΠ΅Π½Π΄Π΅ΡΠ° (ΠΌΠ°ΡΠΊΠΈ, ΡΠ»ΠΎΠΈ Π·Π°ΡΠ΅Π½Π΅Π½ΠΈΡ Π² Π³Π»Π°Π·Π½ΠΈΡΠ°Ρ
). Π§Π΅Π³ΠΎ Π±ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ: Π»ΠΈΡΠ΅Π²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΡΡΡ
Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΉΠΏ-ΠΊΠ΅Π΅Π², ΡΠΎΡΠΌ Π»ΠΈΡΠ°, ΡΠΏΡΡΡΠ°Π½Π½ΡΡ
Π² Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡ
, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΎΡ ΠΏΠ»Π°ΡΠ½ΡΡ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Blender. ΠΡΠ°Π²Π°: ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΡΠ°Π² Π½Π° ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎ. ΠΡΠΈΡΠΌΠΊΠ°: ΡΠ°ΠΉΠ» ΠΏΡΠΎΠ³ΠΎΠ½ΡΠ΅ΠΌ ΡΠ²ΠΎΠΈΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ β ΠΎΠ½ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ, ΠΊΠ°ΠΊΠΈΡ
ΠΊΠΎΡΡΠ΅ΠΉ ΠΈ ΡΠΎΡΠΌ Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ, β ΠΈ ΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΆΠΈΠ²ΡΡΠΌ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠ°Π²ΠΊΠΈ Π΄ΠΎ Π·Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. Π‘ΡΠΈΠ»Ρ: Π²ΠΎΡ ΡΠ°ΠΊΠΎΠΉ https://www.cgtrader.com/3d-models/character/woman/cartoon-emo-girl-woman β ΠΊΠ°ΠΊ ΠΎΡΠΈΠ΅Π½ΡΠΈΡ ΠΏΠΎ ΡΡΠΈΠ»Ρ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ, ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ΄ΠΈΠ½ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΡΠ²ΠΎΠΉ. ΠΠ±ΡΡΠΌ: Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ, ΠΏΡΠΈ ΡΠ΄Π°ΡΠ½ΠΎΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π±ΡΠ΄ΡΡ Π΅ΡΡ. ΠΡΠ»ΠΈ Π΄Π΅Π»Π°Π»ΠΈ ARKit-Π±Π»Π΅Π½Π΄ΡΠ΅ΠΉΠΏΡ ΡΠ°Π½ΡΡΠ΅ β ΠΏΠΎΠΊΠ°ΠΆΠΈΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π³Π΄Π΅ ΡΠΎΡΠΌΡ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΏΠΎΠ»Π·ΡΠ½ΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΡΠΎΠΊΠΈ ΠΈ ΡΠ΅Π½Ρ.