유니티에서 SkinnedMeshRenderer 애니메이션 메시(mesh) 왜곡되는 문제

반응형

유니티에서 SkinnedMeshRenderer 애니메이션 메시(mesh) 왜곡되는 문제

1)유니티 프로젝트에 임포트(import)하고 씬에 추가하여 플레이되는 3D 모델(SkinnedMeshRenderer)의 애니메이션 메시가 왜곡되고 비정상적으로 표시됩니다.

 

2)해당 3D 모델 에셋은 블렌더, 3DMax 등 3D 프로그램에서는 정상적으로 표시됩니다.

 

3)애니메이션 메시(mesh) 왜곡 문제를 해결하려면 프로젝트 설정(project settings)의 Quality 수준(Levels)에서 현재 프로젝트의 대상 플랫폼을 선택합니다.

 

4)하단의 Mesh에서 Skin Weights 설정을 확인합니다. Skin Weights는 각 정점(vertex)에 영향을 미치는 본(Bone)의 개수를 의미합니다. 현재 기본값인 2Bones는 각 정점에 두개의 본이 영향을 미친다는것을 의미합니다.

 

5)Skin Weights를 Unlimited로 변경합니다. Unlimited는 정점에 영향을 미치는 본의 개수가 제한없음을 의미합니다.

 

6)프로젝트 폴더에서 에셋을 선택하고 인스펙터(Import Settings)의 Rig 탭에서 Skin Weights을 확인합니다(Standard 4Bones)

 

7)Skin Weights을 Custom으로 변경하고 Max Bones/Vertex(정점에 영향을 미치는 최대 본의 개수)를 높이고 적용합니다(Apply)

 

8)SkinnedMeshRenderer 3D 모델의 메시 왜곡 문제가 해결되고 애니메이션이 정상적으로 표시는것을 확인할수있습니다.

반응형

댓글

Designed by JB FACTORY