модСль пСрсонаТа для unity3d

Как Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ настройку Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ пСрсонаТа Π² Unity3D?

НавСрняка ΠΌΠ½ΠΎΠ³ΠΈΠΌ каТСтся достаточно слоТным процСсс создания ΠΈ ввСдСния Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ пСрсонаТа. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ пСрсонаТа Π² Unity3D, Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ, ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, настройку Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ двиТСниями ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ пСрсонаТа.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

И ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π² ΠΎΠΊΠ½Π΅ Project ΠΏΠ°ΠΏΠΊΡƒ с пСрсонаТСм, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π΅Π³ΠΎ модСль, пСрСносим Π² сцСну.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это модСль ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° AssetStore, ΠΎΠ½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настроСна ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ ввСдСнию Π² ΠΈΠ³Ρ€Ρƒ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²Π°ΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всё настроСно Π²Π΅Ρ€Π½ΠΎ:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

2. Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Animation Ρƒ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅Ρ‚ собствСнных Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠΏΠΎΠ². ИмСнно поэтому ΠΌΡ‹ возьмСм ΠΈΡ… с сайта mixamo.com:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π­Ρ‚ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ свободно ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈ сдСлаСм сСйчас.

Humanoid – Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π»ΡŽΠ±Ρ‹Ρ… Humanoid – пСрсонаТах. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, создадитС Π»ΠΈ Π’Ρ‹ свою Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ скачаСтС Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ – любой ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Humanoid – пСрсонаТСм.

Π― ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ сСт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ всС Ρ„Π°ΠΉΠ»Ρ‹ с анимациями ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Rig ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΈΡ… Π² Ρ€Π΅ΠΆΠΈΠΌ Humanoid:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ΠŸΠΎΡ€Π° Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ВыдСляСм,Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, walking ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Animation:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

1.НазначаСм ΠΊΠ»ΡŽΡ‡ΠΈ старта ΠΈ окончания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ эти ΠΊΠ»ΡŽΡ‡ΠΈ автоматичСски стоят Π²Π΅Ρ€Π½ΠΎ).

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

3.УстанавливаСм Π³Π°Π»ΠΎΡ‡ΠΊΡƒ LoopTime- этот Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π΅Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ воспроизвСдСнии.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ настраиваСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Apply для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС измСнСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ°.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² сцСнС Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ пСрсонаТа. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Animator, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присутствуСт Π½Π° Π½Π΅ΠΌ. Нам Π²Π°ΠΆΠ½Ρ‹ Π΄Π²Π° поля:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Если Π’Ρ‹ всё Π΄Π΅Π»Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈ я – ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π°Π²Π°Ρ‚Π°Ρ€ΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ.

2. Controller – Π­Ρ‚ΠΎ Ρ‚ΠΎ, с Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ дальшС. Анимационный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ – это своСго Ρ€ΠΎΠ΄Π° схСма, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ воспроизводятся Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π² ΠΊΠ°ΠΊΠΎΠΌ состоянии ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ ΡΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Если ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сигнал ΠΎ Ρ‚ΠΎΠΌ, какая анимация Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Но ΠΎΠ±ΠΎ всём ΠΏΠΎ порядку.

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: ΠŸΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Create – Animator Controller.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ», я Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ PersonAnimatorController:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

КликаСм ΠΏΠΎ Π½Π΅ΠΌΡƒ Π΄Π²Π°ΠΆΠ΄Ρ‹, откроСтся Π²ΠΊΠ»Π°Π΄ΠΊΠ° Animator:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ установим Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°ΡˆΠΈΡ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ сразу создадим 3 состояния (ПКМ – Create State – Empty):

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Ρ‹Π΄Π΅Π»ΠΈΠ² ΠΎΠ΄Π½ΠΎ ΠΈΠ· состояний (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, idle), Π² ΠΎΠΊΠ½Π΅ Inspector ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Motion сСйчас пустоС. Бюда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ (Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ настраивали ΠΊΠ»ΡŽΡ‡ΠΈ Start-End, устанавливали Loop pose, ΠΈ Ρ‚.Π΄.).

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π½Π΅ снимая Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ с Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта, Π² ΠΎΠΊΠ½Π΅ Project Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Ρ„Π°ΠΉΠ» с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Idle, ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ пСрСтаскиваСм ΠΠΠ˜ΠœΠΠ¦Π˜ΠžΠΠΠ«Π™ ΠšΠ›Π˜ΠŸ Π² ΠΏΠΎΠ»Π΅ Motion Π² ΠΎΠΊΠ½Π΅ инспСктора.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ устанавливаСм ΠΊΠ»ΠΈΠΏΡ‹ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ состояния (walk, run).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΊΠ½Π° Animator ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Parameters:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Int – ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ β€œstate”. Π­Ρ‚ΠΎ пСрСмСнная, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ состоянии сСйчас находится Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€ пСрсонаТа (ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Ρ‚Ρ€Ρ‘Ρ… состояний воспроизводится Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚). Π­Ρ‚ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ· скрипта.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ состояниями.

КликаСм Π½Π° Idle ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, ΠΆΠΌΠ΅ΠΌ Π½Π° Make Transition, послС Ρ‡Π΅Π³ΠΎ Π½Π°Π²ΠΎΠ΄ΠΈΠΌ курсор Π½Π° состояниС Walk.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π‘Ρ€Π°Π·Ρƒ сдСлаСм ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми состояниями, ΠΈ Ρ‚ΡƒΠ΄Π°, ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ настройкС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ВыдСляСм Π΅Π³ΠΎ, смотрим Π² ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΊΠ½Π° Animator:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Has Exit Time – снимаСм Π³Π°Π»ΠΎΡ‡ΠΊΡƒ. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ состоянии, сначала ΠΆΠ΄Π΅Ρ‚, ΠΏΠΎΠΊΠ° тСкущая анимация ΠΎΡ‚Ρ‹Π³Ρ€Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π° ΡƒΠΆΠ΅ послС – ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ состояниС. Нам это Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚.ΠΊ. ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ Ρƒ нас Π±ΡƒΠ΄ΡƒΡ‚ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° наша пСрСмСнная state мСняСт своё Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π’ Conditions добавляСм условиС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Дословно это выглядит Ρ‚Π°ΠΊ: β€œΠ•ΡΠ»ΠΈ state = 0”. Если ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°:

Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ сработаСт Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ state Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ β€œ1”.

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· Walk Π² Idle настраиваСм Ρ‚Π°ΠΊ (Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π²ΠΎ всСх ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°Ρ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Has Exit Time):

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹:

Idle – Run (state equals 2)

Run – Idle (state equals 0)

Walk – run (state equals 2)

Run – Walk (state equals 1)

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ пСрсонаТа Π² сцСнС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ созданный Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΏΠΎΠ»Π΅ Controller Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Animator:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ ΠΈ, Π²Ρ‹Π΄Π΅Π»ΠΈΠ² пСрсонаТа, Π² ΠΎΠΊΠ½Π΅ Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ state, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ воспроизводятся:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрсонаТ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ смСщаСтся ΠΈ разворачиваСтся. Π­Ρ‚ΠΎ происходит, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ настроили смСщСниС ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π·Π° счёт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. ДСлаСтся это Π² ΠΎΠΊΠ½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Animation. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ я Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияли Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚. УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ Π²ΠΎ всСх опциях Bake Into Pose.

А Ρ‚Π°ΠΊ ΠΆΠ΅ Based Upon Π² Original.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим скрипт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ анимациями пСрсонаТа ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π° клавиши.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

НазываСм Π΅Π³ΠΎ PersonController. ΠŸΠ΅Ρ€Π΅Ρ‚ΡΠ½ΠΈΡ‚Π΅ скрипт Π½Π° пСрсонаТа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ отобразился Π² спискС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Animator:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ скрипт. ПишСм ΠΊΠΎΠ΄:

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, пСрсонаТ Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° наТатия Π½Π° клавиши.

На этом ΠΏΠΎΠΊΠ° всё. Π­Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ настройки пСрсонаТа, Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π°, ΠΈ простой способ воспроизвСсти Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. На основС этого ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСрсонаТСй. Но для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ качСствСнноС смСшиваниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ ΠΈ Π½Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Анимационный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΌΠ΅ΡˆΠ°Π½ΠΈΠ½Ρƒ ΠΈΠ· ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΊΡƒΡ‡ΠΈ состояний ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слоТно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ – ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ инструмСнты смСшивания Π² Animator (BlendTree), Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ состояний Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния. Но ΠΎΠ± ΠΌΡ‹ расскаТСм Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π˜ΠΌΠΏΠΎΡ€Ρ‚ 3D-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² Unity ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ нашСго Ρ†ΠΈΠΊΠ»Π° ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с 3D-модСлями Π² Unity. ΠŸΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ: Β«ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Mesh Π² UnityΒ» ΠΈ Β«Unity: ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ MeshΒ».

Π’ ΠΌΠΈΡ€Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ сущСствуСт мноТСство Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² прСдставлСния 3D-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. НСкоторыС ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€” ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’ любой сфСрС ΠΌΠ΅Ρ‡Ρ‚Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ, Π½ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ Β«Π½Π΅Ρ‚Β». Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ·-Π·Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠ° получаСтся ΠΏΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Β«ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ…Β» инструмСнтов ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‚ свои Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ для обобщСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ…, увСличивая ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ ΠΈ плодя срСдства прСобразования Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ². Π’Π°ΠΊ появляСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΈΠ»ΠΈ искаТСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° стара ΠΊΠ°ΠΊ ΠΌΠΈΡ€ (ΠΌΠΈΡ€ IT, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ), ΠΈ ΠΎΠ½Π° Π½Π΅ обошла стороной ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² Unity.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трудностях, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с модСлями Π² Unity (особСнности функционирования ModelImporter, Ρ€Π°Π·Π½ΠΈΡ†Π° прСдставлСний 3D-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π΄Ρ€.), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты ΠΌΡ‹ создали, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти трудности ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ModelImporter

Напомним, Ρ‡Ρ‚ΠΎ для API Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ СдинствСнный Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² β€” это Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ гСомСтрия Π² FBX, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна Π² Π²ΠΈΠ΄Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ 3D-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для создания ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ абстракции, Π½ΠΎ ΠΈ Ρ‚Π°ΠΌ Ρ€Π΅Π½Π΄Π΅Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° происходит посрСдством Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ².

ΠŸΡ€ΠΈ этом ΠΌΠ½ΠΎΠ³ΠΈΠ΅ инструмСнты Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚ 3D-Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² ΠΊΠ°ΠΊ основной. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях Π² Π’Π— часто трСбуСтся Ρ‚Ρ€ΠΈΠ°Π½Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ модСль ΠΏΠ΅Ρ€Π΅Π΄ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ. Если Ρ‚Ρ€ΠΈΠ°Π½Π³ΡƒΠ»ΡΡ†ΠΈΡŽ Π½Π΅ сдСлали, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Unity Π² стандартном Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполняСт Π΅Π΅ автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°. Из-Π·Π° этого ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ошибки, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ триангуляции Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ для разбиСния Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ, ΠΎΡ‚ΡΡŽΠ΄Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹.

ΠŸΠ΅Ρ€Π²Π°Ρ связана с ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ отобраТСния Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π’Π°ΠΊ, Ρ„ΠΎΡ€ΠΌΠ° Π½Π΅ΠΏΠ»Π°Π½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
Бюзанна, триангулированная Π² Blender (Quad Method: Beauty) ΠΈ Π² Unity (автоматичСски ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅)

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ запСкания ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½ΠΎΡ€ΠΌΠ°Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΈ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° Π² триангуляции ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ крСста Π½Π° Π±Π»ΠΈΠΊΠ΅.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
Π‘Π°ΠΌΠΎΠΊΠ°Ρ‚ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ самокат ΠΊΡƒΡ€ΠΈΠ»ΡŒΡ‰ΠΈΠΊΠ°

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² тСкстурной Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠ΅. НапримСр, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с достаточно Ρ‚ΡƒΠΏΡ‹ΠΌ для возникновСния ошибки ΡƒΠ³Π»ΠΎΠΌ. ΠŸΡ€ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ просмотрС Π² 3D-ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ΠΎΠ½ разбиваСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Π΅ΠΉ Π½Π° Π΄Π²Π° Π²ΠΏΠΎΠ»Π½Π΅ сСбС складных Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
Полигон, Ρ‚Ρ€ΠΈΠ°Π½Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Blender

Однако послС ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ обнаруТиваСтся, Ρ‡Ρ‚ΠΎ этот Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Ρ€Π°Π·Π±ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ диагональю ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² Π»ΠΈΠ±ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½, Π»ΠΈΠ±ΠΎ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ Ρ‚ΠΎΠΌΡƒ.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
Полигон Π² Unity с Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ, Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠΌΡƒ (ΠΏΡ€Π°Π²Ρ‹ΠΉ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ практичСски Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌ ΠΎΡ‚ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°)

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ Π² вычислСниях с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, Π° Ρ‚Π°ΠΊΠΆΠ΅ особСнности пиксСльной интСрполяции ΠΏΡ€ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π΅. Π‘ Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ происходит Ρ‡Π΅Ρ€Ρ‚-Ρ‚Π΅ Ρ‡Ρ‚ΠΎ: ΠΎΠ½ΠΈ Π΄Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ†Π²Π΅Ρ‚. ΠšΡ€Π°ΠΉΠ½Π΅ малая Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½ΠΎΠ³ΠΎ сСчСния создаСт слоТности ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ свСта, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ части динамичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Ρ€Ρ†Π°Ρ‚ΡŒ. Π”Π° ΠΈ Π² нСдСтСрминированности запСкания ΠΊΠ°Ρ€Ρ‚Ρ‹ освСщСния Ρ‚ΠΎΠΆΠ΅ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ.

Π― 3D-ΠΏΠ°ΠΊΠ΅Ρ‚, я Ρ‚Π°ΠΊ Π²ΠΈΠΆΡƒ

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ фактичСским количСством Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ ΠΈΡ… количСством Π² 3D-ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. Π‘ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая трСбуСтся для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… для Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒ, ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ тСкстурной Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΠΈ Ρ†Π²Π΅Ρ‚. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ Π΄Π²Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈ Π½Π΅ Π·Π°ΠΏΠΈΡ…Π½ΡƒΡ‚ΡŒ.

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΠΆΠ΅ Π½Π΅ всСгда ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π° опрСдСляСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ своСй ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ. ΠœΠΎΠ΄Π΅Π»Π»Π΅Ρ€Ρ‹ прСкрасно Π·Π½Π°ΡŽΡ‚ понятия Hard/Soft Edges ΠΈ UV Seams, Π½ΠΎ Π½Π΅ всС ΠΎΡΠΎΠ·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ±ΠΈΠ²Π°ΡŽΡ‚ с Ρ‚ΠΎΠ»ΠΊΡƒ 3D-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² стандартном Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ количСство Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΊΠ°ΠΊ количСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ.

Π’Π°ΠΊ, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² Cube гСомСтричСски прСдставим 8 Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ. Однако Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ свСта ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€Π°Π½ΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ тСкстуру, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ³Π»Ρƒ ΠΊΡƒΠ±Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎ 3 Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ, Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ нормалями ΠΈ тСкстурными ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΡƒΠ³Π»ΠΎΠ² сходится ΠΏΠΎ 3 Ρ€Π΅Π±Ρ€Π°. Π­Ρ‚ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ посвятили нСбольшой Π±Π»ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΊΡƒΠ±Π° Π² Blender

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΊΡƒΠ±Π° Π² Unity

Π₯Π²Π°Ρ‚ΠΈΡ‚ это Ρ‚Π΅Ρ€ΠΏΠ΅Ρ‚ΡŒ!

Π‘Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ²ΡˆΠΈΡΡŒ с этими ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ инструмСнт Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Unity. Π˜Π½Π°Ρ‡Π΅ говоря, кастомный Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° запрос Β«Π•ΡˆΡŒ!Β» ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚: «НС Π±ΡƒΠ΄Ρƒ! ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°ΠΉΒ», β€” ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠ»ΡŽΠ½Π΅Ρ‚ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², оповСщая ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ нСвкусно.

Для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»:

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚Ρ‹ количСства ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½, Hard Edges, UV Seams ΠΈ Ρ€Π°ΡΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½ β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ соотвСтствия Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠΉ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² Unity. Π­Ρ‚ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° соблюдСниСм Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ количСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π»ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Из-Π·Π° всС Ρ‚ΠΎΠΉ ΠΆΠ΅ особСнности 3D-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ количСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, Π±Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° числа Π²Π΅Ρ€ΡˆΠΈΠ½ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ удовлСтворяСт этому ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ, ΠΎΠ΄Π½Π°ΠΊΠΎ послС внСсСния Ρ„Π°ΠΉΠ»Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ.

ВычислСниС AABB ΠΈ Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° β€” позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ смСщСниС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° Π΅Π΅ собствСнной систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для прСдсказуСмого позиционирования ассСтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² сцСнС ΡƒΠΆΠ΅ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. Π’Π°ΠΊ, AABB здания ΠΏΠΎ-Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ minY = 0, Π° ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π»ΡŽΡΡ‚Ρ€Ρ‹, которая крСпится ΠΊ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΡƒ β€” maxY = 0.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π²Π΅Ρ€ΡˆΠΈΠ½ UV-Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ Π·Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 0.0–1.0 β€” Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли тСкстура Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚Π°ΠΉΠ»ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ) прСдусмотрСн. Часто Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСдставлСния Π² сцСнС мноТСства Π½ΠΈΠ·ΠΊΠΎΠ΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ) ΠΈ/ΠΈΠ»ΠΈ находящихся Π²Π΄Π°Π»Π΅ΠΊΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ замощСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π·Π΄Π°Π½ΠΈΠΉ). Π’ случаС Ρ‚Π°ΠΉΠ»ΠΈΠ½Π³Π° значСниям ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ UV-ΠΊΠ°Π½Π°Π»Π° просто ΠΎΠ±Ρ€Π΅Π·Π°ΡŽΡ‚ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π°, Ссли Wrap Mode тСкстуры установлСн Π² Repeat.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ»ΠΎΠΆΠΈΠ»ΠΈ тСкстуру Π² атлас (ΠΈ Π½Π°ΠΊΡ€Ρ‹Π»ΠΈ одСялком :3). Π’ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ атласу (x * ΠΌΠ°ΡΡˆΡ‚Π°Π± + смСщСниС). Никакой Ρ†Π΅Π»ΠΎΠΉ части Π½Π° этот Ρ€Π°Π· вСроятнСС всСго ΡƒΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Ρ‡Π΅Π³ΠΎ, Π° модСль Π·Π°Π»Π΅Π·Π΅Ρ‚ Π½Π° Ρ‡ΡƒΠΆΡƒΡŽ тСкстуру (одСялко оказалось малСньким). Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ двумя способами.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠ±Ρ€Π΅ΠΆΠ΅Ρ‚Π΅ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρƒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ. Π’ этом случаС появляСтся Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ взаимоналоТСния ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ², ΠΎ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½ΠΈΠΆΠ΅.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ основываСтся Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΉΠ»ΠΈΠ½Π³ тСкстур ΠΏΠΎ своСй сути β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Π°ΠΌ ΠΆΠ΅ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΏΡ€ΠΎΡΡΠΌΠΏΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ кусок Π½Π° всю модСль. Однако Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ пространство атласа Π±ΡƒΠ΄Π΅Ρ‚ использовано нСэффСктивно.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

НалоТСния Π² тСкстурной Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠ΅ β€” Ρ‚ΠΎΠΆΠ΅ Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅ случайны: ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ тСкстуры. Π‘Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ это Π²ΠΈΠ΄ΠΈΡ‚, произносит ΠΊΡ€Π΅ΠΏΠΊΠΎΠ΅ словцо ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ большС Ρ‚Π°ΠΊ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚. Но Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Π»ΠΊΠΎΠ΅ ΠΈ находится Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠΌ мСстС, Ρ‡Ρ‚ΠΎ ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ.

Π’ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π΅ Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠ΅ ошибки ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‡ΡƒΡ‚ΡŒ Ρ‡Π°Ρ‰Π΅, Ρ‡Π΅ΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ условия использования ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ для динамичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΈΠ³Ρ€Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ Π±Ρ‹Π»ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π°ΠΏΠ΅Ρ‡ΡŒ для Π½ΠΈΡ… свСт, Π² UV-Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠ΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ налоТСния.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·ΠΎΠ²ΠΎΠΉ UV-Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ с налоТСниями (ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ красным)

Однако Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ°ΠΊ динамичСскиС, Π° Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π² качСствС статичного Π΄Π΅ΠΊΠΎΡ€Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅. Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ извСстно, освСщСниС статичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² сцСнС Π·Π°ΠΏΠ΅ΠΊΠ°ΡŽΡ‚ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ атлас. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ UV2-ΠΊΠ°Π½Π°Π»Π° для ΠΊΠ°Ρ€Ρ‚Ρ‹ освСщСния Ρƒ этих ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ, Π° качСство Ρ€Π°Π±ΠΎΡ‚Ρ‹ автоматичСского Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π² Unity нас Π½Π΅ устраивало, поэтому ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ‚Π΅ΠΊΡΡ‚ΡƒΡ€Π½ΡƒΡŽ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΡƒ для запСкания.

Π—Π΄Π΅ΡΡŒ ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ явныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ освСщСния. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΠΈ, ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ статуС Π² Π³Π»Π°Π·, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π»ΠΈΠΊΠΈ Π½Π° пятой Ρ‚ΠΎΡ‡ΠΊΠ΅ Π½Π° Π·Π°Ρ‚Ρ‹Π»ΠΊΠ΅.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d
НСкоррСктно Π·Π°ΠΏΠ΅Ρ‡Π΅Π½Π½ΠΎΠ΅ освСщСниС ΠΌΠΎΠ΄Π΅Π»ΠΈ (слСва) ΠΈ исправлСнноС (справа)

Unity ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ освСщСния Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ пытаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ UV2-ΠΊΠ°Π½Π°Π». Если ΠΎΠ½ пустой, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ основной UV, Ссли ΠΈ этот пуст, Ρ‚ΠΎ ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½Π°Ρ‚Π΅ Π²Π°ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π—Π°ΠΏΠ΅Ρ‡ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² ΠΊΠ°Ρ€Ρ‚Ρƒ освСщСния Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ UV2 Π² Unity ΠΌΠΎΠΆΠ½ΠΎ двумя способами.

Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Unity ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ UV2 Π½Π° основС Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π­Ρ‚ΠΎ быстрСС, Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹ΠΉ инструмСнт ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Но Π΄Π°ΠΆΠ΅ нСсмотря Π½Π° это, ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ свСтотСни часто Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для высокодСтализированных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ·-Π·Π° швов ΠΈ Π·Π°Ρ‚Π΅ΠΊΠ°Π½ΠΈΠΉ Π² Π½Π΅ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… мСстах, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° частСй Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ Π½Π΅ самая эффСктивная.

модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ модСль пСрсонаТа для unity3d. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ модСль пСрсонаТа для unity3d. Π€ΠΎΡ‚ΠΎ модСль пСрсонаТа для unity3d

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ UV-Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΡƒ для запСкания. ΠžΡ‡Π΅Π½ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΎΠ΄Π½ΠΎΠΉ тСкстурной Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΎΠΉ мСньшС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с двумя. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡ‹ стараСмся ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ количСство ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π² Π±Π°Π·ΠΎΠ²ΠΎΠΉ UV ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ налоТСния. Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ инструмСнтарий ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΌ это ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° тСкстурной Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ Π½Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ пиксСльного отступа ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ тСкстуры β€” Π±ΠΎΠ»Π΅Π΅ точная валидация UV, основанная Π½Π° растСризации. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ рассказано Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ сСрии.

ПодвСдСм ΠΈΡ‚ΠΎΠ³. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ всС Π½ΡŽΠ°Π½ΡΡ‹: ΠΈΠ½ΠΎΠ³Π΄Π° приходится ΠΌΠΈΡ€ΠΈΡ‚ΡŒΡΡ с Π½Π΅ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π² срок. Однако выявлСниС Π΄Π°ΠΆΠ΅ части Ρ‚Π°ΠΊΠΈΡ… Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚ΠΎΠ² позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ качСство.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *