-
블렌더 Simple Deform 애니메이션 유니티로 불러오기 (Blender Simple Deform export to Unity)Graphics/Blender 2023. 1. 12. 10:08
* version of Blender: 2.92.0
* version of Unity:
블렌더의 유용한 애니메이션 Modifier 중 하나가 바로 Simple Deform이다.
제공되는 Bend, Twist 등의 기능을 통해 편리하게 오브젝트를 구부리거나 뒤틀 수 있다.
하지만 문제는 Modifier에서 진행한 애니메이션은 키프레임을 bake해도 유니티로 옮겨지지가 않는다는 점이었다.
구글링을 해보았을때도 안타깝게도 Simple Deform의 애니메이션을 통해 찍어둔 그대로 옮겨내는 것은 불가능하다는
글을 보았었다.
혹시 제대로 찾지 못한 것일지도 있지만, 나름대로 찾은 해결 방법을 메모해둔다.
- 우선 원하는 오브젝트를 클릭한 뒤, Modifier에서 Simple Deform을 추가한다.
- Twist, Bend, Taper, Stretch 중 원하는 효과를 눌러 변형이 잘 되는지 확인한다.
- 변형 효과를 골랐으면 아래탭 - Apply as Shape Key를 눌러준다.
적용 전 변형되어 있는 오브젝트 상태가 애니메이션을 진행했을 때, 최대로 변형될 모습이니 그 부분을 고려해서 적용한다.
(Save as Shape Key를 누르면 이 모습이 기본이 되고 변형을 주면 더 심하게 쨔부가 돼서..
이름은 비슷해보이지만 Save as Shape Key는 사용하지 않았다.)
- Object Data Properties 창에 들어가면 우리가 적용한 SimpleDeform이 Shape Keys로 나타나는 것을 볼 수 있다.
Value가 1이면 아까 우리가 만들어 둔 최대 변형 형태가 된다.
이제 이 오브젝트를 FBX로 내보내서 Unity로 불러와주면 끝난다.
-- 부가 설명 (**안중요)--
Shape Keys는 레이어처럼 기본 형태 위에 쌓여
기본형태 -> 레이어 의 모습으로 자연스럽게 애니메이팅을 해줄 수 있는 기능을 가지고 있다.
Shape Keys에 대해서는 따로 정리해 둔 내용이 있어 이 부분을 보면 도움이 되지 않을까 싶다.
(아예 새로운 오브젝트를 따로 만들어서 해당 모양으로 바뀌도록 설정할수도 있다.)
블렌더 Shape Keys 유니티로 불러오기 / Blender Shape Keys to Unity
블렌더에서 작업한 Shape Keys 결과물이 유니티로 제대로 옮겨지지 않았다. 분명히 블렌더에서 잘 작동하는걸 확인했는데도 유니티에는 나타나지 않았다. 우선 나는 애니메이션으로 Shape Keys의 Valu
leere.tistory.com
- 내보내기 전에 Scale은 1,1,1로 깔끔한지 Modifer창이 깨끗한지 꼭 확인해준다. (혹시나 모를 위험을 막아준다.)
특히 Modifier창을 깨끗하게 정리해주는것은 필수적으로 진행하고 유니티로 넘어가길 바란다.
(Scale이 1,1,1이 아니면 obejct - Apply - Scale 로 1로 초기화 가능)
- Export - fbx를 선택해 준 뒤, Mesh와 Selected Objects만 눌러주고 나머지는 디폴트 설정으로 내보내주었다.
- 유니티에서 불러와주면 Skinned Mesh Renderer창이 보인다.
거기서 BlendShapes SimpleDeform의 값을 조절해주면 블렌더에서 적용한 모션이 그대로 나타난다.
- 만약 안된다면 import한 FBX의 Import BlendShapes의 체크박스가 잘 켜져 있는지 확인한다.
'Graphics > Blender' 카테고리의 다른 글
블렌더 커서(Cursor)를 오브젝트로 옮기기 (0) 2023.08.21 블렌더 맥북 카메라 뷰 단축키 / Blender Camera view in mac (0) 2023.02.04 블렌더 커서 (Cursor) 중앙으로 초기화 / Blender Cursor set (0) 2023.02.04 블렌더 알파벳 모델링 / Blender Text Modeling (0) 2023.02.04 블렌더 Shape Keys 유니티로 불러오기 / Blender Shape Keys to Unity (0) 2023.01.07