5

我有一些时间,我想在没有 WebGL 的情况下将 Maya 场景转换为 WebGL 或将其渲染到画布上。该模型是由基元和网格组成的台灯,我已经将部件作为关节的父级而不是将它们绑定到骨架,现在我想使用 JS 库或 WebGL 进行渲染,然后通过鼠标移动和/或进行动画处理触摸事件。如果我可以将模型放到画布上,或者在保留父关系的同时将模型放到启用 WebGL 的应用程序中,然后我可以编写一些函数来将关节旋转绑定到鼠标移动,我只需要一些帮助来实际导出和导入我的 Maya场景,同时维护关系。提前致谢。

4

3 回答 3

4

您可以为此尝试Three.js WebGL 库。他们在这里有从 3D 模型到用 python 编写的 JSON 的导出器。

例如,您可以尝试导出模型,obj然后使用 convert_obj_three.py对其进行转换。

然后您可以使用THREE.JSONLoader方法将模型加载到画布中。网上有很多例子。

于 2012-06-13T11:06:50.900 回答
1

如果您的场景已经在 Maya 中,那么 www.inka3d.com 应该适合您。Inka3d 支持关节,也支持以关节为父对象的对象,您可以在导出的场景中使用与 Maya 中相同的参数名称轻松更改来自 javascript 的旋转参数。

于 2012-06-21T13:05:04.910 回答
0

如果你不是程序员,你可以试试Verge3D for Maya。它支持骨骼动画,您可以通过使用可视化脚本(即“拖动时”和“设置旋转”难题)用鼠标/触摸旋转关节。

于 2020-03-13T09:57:28.623 回答