如何将 3D Studio 动画模型导出为 OBJ 格式(如果可能)?生成的文件会是什么样子?我怎么读?
5 回答
Blender 2.63 可以导出 .obj 格式的动画,每个关键帧(如上面假设的)都是它自己的完整 .obj。Blender 可以相对快速有效地处理这个导出函数。因此,1,Blender 是一个出色的概念工作证明,2,Blender 实际上可以帮助您编写代码(它是开源的,您可以重新分发任何已编辑的代码源),让您完全绕过编写自己的高效、快速支持这个操作。
尽管 .obj 规范本身不支持动画,但通过简单地使用单独的 .anm 文件对其进行扩充,您可以获得出色的动画,尽管是无骨动画。
看看:- http://public.sanguinelabs.co.uk/expose/product.php?id=wastudio
这提供了一个非常易于使用的“动画制作器”以及开源模型库(用于 OpenGL)。
注意:我是 Wavefront Animation Studio 的开发人员,但在我自己的项目中也大量使用它。如果您有任何改进或错误要报告,请随时给我发电子邮件:)
事实上,您可以为波前格式对象设置动画,您必须在模型中使用组并在代码中单独转换它们。
.obj 文件默认不支持存储动画。但是,您可以使用 Blender 3D 将动画网格导出为 .obj 文件序列。(.obj 导出器包含一个相关选项...)如果您想以 .obj 文件查看动画序列,您可以使用以下由 OpenGL 和 python 编写的程序:
https://github.com/csmailis/ObjSequenceViewer
如果您使用它,请确保您指定的目录包含所有按顺序文件名存储的 .obj 文件。