2013-06-08 1 views
4

3Ds MAX (내 버전은 2013)에서 디자인 된 간단한 애니메이션으로 모델을 가지고 있습니다. 애니메이션을 포함하여 .json 확장자로 내보내려면 어떻게해야합니까 (Three.js 사용). Three.js 패키지의 도구를 사용하여 여러 번 내보내려고했지만 이러한 것들은 낭비됩니다 ("morphTargets"배열은 여전히 ​​비어 있습니다).
이 문제는 어떻게 처리합니까? 다른 방법이 있습니까? 내 모델의 애니메이션을 만들기 위해 3D Maya를 사용해야합니까?
읽어 주셔서 감사합니다!애니메이션을 MAX에서 .json으로 내보내는 모델을 내보낼 수 있습니까?

+1

.fbx로 내보내고 threejs와 함께 fbx 파이썬 변환기를 사용하여이 작업을 수행 할 수 있습니다. 현재 애니메이션에 실제로 액세스하는 방법을 알아 내려하고 있지만 max> fbx> json은 이론적으로 좋은 경로입니다. 장면 불러 오기 도구를 사용하여 내 모델을 가져올 수있었습니다. –

+0

나는이 방법을 시도 할 것이다. 고마워, 앤디! – Manhhailua

답변

7

모프 타겟을 얻으려면 각 모프 타겟 오브젝트를 unmorphed 메쉬를 포함하여 .obj 파일로 개별적으로 익스포트해야합니다. 그럼 당신은 /utils/converters/obj에있는 파이썬 변환 스크립트에 모두 통과해야 다음

python convert_obj_three.py -i unmorphedmesh.obj -m 'morphmesh1.obj morphmesh2.obj' -o comppiledTargets.js 

하고 모프 대상이 채워됩니다.

뼈다귀가있는 메쉬를 원한다면 전체 조작 된 3ds max> threejs 내보내기를 자세히 설명하는 blog post을 작성했습니다.

3ds max에서 모프 타겟과 모프 타겟을 가져 오는 것은 현재 불가능합니다. threejs에 both skinning and morphing의 예가 있습니다. 따라서 가능하지만 믹서기로 모델을 만들었습니다.

0

this StackOverflow post은 OBJ가 애니메이션 형식이 아니므로 '정확한'경로가 Max> OBJ> ThreeJs라는 것을 제안합니다. 이는 애니메이션이 없음을 의미합니다. 3 개의 JS 맥스 수출업자 here도 애니메이션을 포함하지 않습니다 (Maya는 마찬가지입니다), AFAICT

죄송합니다. 더 좋은 제안이 없습니다.

+0

Btw, 답변 해 주셔서 감사합니다! – Manhhailua

+0

당신이 더 만족스러운 대답을 얻지 못한다면,이 하나를 받아 들인 것으로 표시하십시오. 그래서 미래의 독자는 다른 옵션이 없음을 알게 될 것입니다. – theodox

+1

이 데모에서는 : "yomotsu.github.io/threejs-examples/md2". 작성자 : "yomotsu.github.io/threejs-examples/md2/droid.js"모델 사용. 애니메이션을위한 빈 "morphtargets"배열을 포함하지 않습니다. 나는 그가 어떻게 할 수 있는지 궁금해.? – Manhhailua

관련 문제