2012-07-21 3 views
1

3D 스켈 레탈 애니메이션을 제작하기위한 애플리케이션을 작성 중입니다. 저는 현재 블렌더를 모델링/리깅, 익스포트에 사용하고 있습니다. 그리고 OGRE로 모델을로드하고 렌더링합니다. 그러나 나는 수출에 관해서 막혔다.3D 스켈 레탈 애니메이션을 내보내기위한 C++ 라이브러리/파일 형식?

완성 된 애니메이션 모델/장면을 알려진 파일 형식으로 내보낼 수 있기 때문에 렌더링을 위해 다시 블렌더로 가져올 수 있습니다. 그렇다면 애니메이션 된 뼈대/뼈대를 다시 블렌더로 가져 오는 가장 좋은 방법은 무엇입니까?

답변

1

내가 COLLADA는이 형식을 파일에 올 때 갈 수있는 방법이라고 생각합니다. 나는 도서관에 대해 확신하지 못한다. FCOLLADA는 죽었습니다. 어떻게 최신인지는 잘 모르겠습니다. Assimp의 최신 버전에는 COLLADA 내보내기 기능이 추가되었지만 아직 불행히도 애니메이션에는 적합하지 않습니다. OpenCOLLADA이 있습니다. 잘 설명되어있는 것처럼 보이지는 않지만 튜토리얼보다 더 좋은 두 개의 플러그인이 있습니다. 마지막으로 COLLADA DOM이 있습니다.

+1

나는 또한 Collada가 최선의 선택이라고 생각합니다. 메쉬, 스켈레톤 및 애니메이션을 하나의 파일에 저장하려는 경우 Collada와 같이 널리 지원되는 다른 형식을 알지 못합니다. – Dirk

+1

나는 collada dom을 사용하여 리더/라이터를 구현했습니다. Collada는 매우 유연하기 때문에 구현이 쉽지 않습니다. 그러나 나는 그 노력의 가치가 있다고 생각한다. 골격을 저장하고 싶다면 Biovision BVH 형식을 살펴보십시오. 쉽게 구현할 수 있으며 일부 도구에서도 지원됩니다. – Dirk

0

FBX에 대해 들었습니까? 기하학 및 애니메이션의 교환 형식으로 널리 사용됩니다. 그것은 골격 애니메이션에 적합한 뼈/관절을 지원합니다.

위키 백과 : http://en.wikipedia.org/wiki/FBX
오토 데스크 페이지 : http://usa.autodesk.com/fbx/

+0

FBX가 멋지지만 Blender로 가져올 수 있는지 확실하지 않습니다. 분명히 FBX 스크립트는 내보내기 만 지원합니다. 그래도 감사합니다. –

관련 문제