Unity3D에서 Mesh 의 정점을 직접 컨트롤 할 일이 생겨서 찾아봤다.
만일 정해진 범위에서 애니메이션을 하려면 Maya 등에서 BlendShape를 이용해서 애니메이션을 만드는게 낫다.
------------------------------------------------------------------------
// MeshFilter 로 부터 Mesh 를 가져와서 여기에 넣는다.
private mesh _mesh;
// 잦은 업데이트를 위한 mesh 최적화
// https://docs.unity3d.com/kr/current/ScriptReference/Mesh.MarkDynamic.html
_mesh.MarkDynamic();
// _mesh.vertices 에서 모든 vertices의 Vector3 좌표를 가져오거나 넣을 수 있다.
// 바뀐 Mesh vertices 위치 재계산
// https://docs.unity3d.com/kr/current/ScriptReference/Mesh.RecalculateBounds.html
_mesh.RecalculateBounds();
댓글 없음:
댓글 쓰기