2012-06-13 3 views
4

시간이 좀 있고 WebGL없이 Maya 장면을 WebGL로 변환하거나 가능하면 캔버스로 렌더링하고 싶습니다. 이 모델은 프리미티브와 메쉬로 구성된 책상 램프로 구성되어 있습니다. 스켈레톤에 바인딩하는 대신 조인트의 파트를 모방 한 다음 JS 라이브러리 또는 WebGL을 사용하여 렌더링 한 다음 마우스 동작 및/또는 애니메이션으로 렌더링하려고합니다. 터치 이벤트. 부모 관계를 유지하면서 모델을 캔버스 또는 WebGL 사용 응용 프로그램에 가져올 수 있다면 조인트 회전을 마우스 동작에 바인딩하는 몇 가지 함수를 작성하여 Maya를 실제로 내보내고 가져 오는 데 약간의 도움이 필요합니다. 장면을 유지하면서 관계를 유지합니다. 미리 감사드립니다.Maya 장면을 JavaScript 또는 WebGL로 변환

답변

4

시도해 볼 수 있습니다. Three.js WebGL 라이브러리입니다. 그들은 3D 모델에서 Python here로 작성된 JSON에 대한 수출 업체가 있습니다.

예를 들어 모델을 obj으로 내보내고 convert_obj_three.py을 사용하여 변환 할 수 있습니다.

그런 다음 THREE.JSONLoader 방법을 사용하여 모델을 캔버스에로드 할 수 있습니다. 인터넷에 많은 예제가 있습니다.

+0

감사합니다. Blender와 3DMax 용 수출 업체가 있습니다. 복잡한 모양을 렌더링하는 느낌이 WebGL에서만 가능했지만 Three.js에서는 WebGL을 사용하는 것처럼 보였습니다. – dcd0181

+0

예, Three.js에는 2D 및 WebGL 렌더러가 있습니다. – antyrat

1

씬이 이미 Maya에 있다면 www.inka3d.com이 가장 적합 할 것입니다. Inka3d는 관절을 지원하고 관절을 부모로 사용하는 객체를 지원하며 Maya에서와 동일한 매개 변수 이름을 사용하여 내 보낸 장면에서 자바 스크립트의 회전 매개 변수를 쉽게 변경할 수 있습니다.