如何将 ms3d 模型转换为 three.js?
Posted
技术标签:
【中文标题】如何将 ms3d 模型转换为 three.js?【英文标题】:How do I convert a ms3d model to three.js? 【发布时间】:2013-12-18 08:51:55 【问题描述】:我正在尝试将此模型转换为three.js模型格式:
http://tf3dm.com/3d-model/ninja-48864.html
这是我迄今为止尝试过的:
我已使用默认插件将 ms3d 文件导入搅拌机。在搅拌机中,动画和网格看起来正确;但是,骨骼仅呈现为线条。然后我使用 three.js 导出器将它导出到 js。这会产生正确的网格,但动画未正确导出。只导出骨骼位置(在这个特定模型中很少使用),根本没有旋转(除了少数恒等四元数)。
似乎我必须以某种方式修改搅拌机中的模型,但由于我是 3D 建模的完全新手,我有点迷路了。我还查看了有关 blender+three.js 的其他问题,但没有任何提示(应用位置/旋转/缩放等)有所作为。这也可能是 three.js 导出器中的一个错误。
任何人都可以帮助我进行转换,一种或另一种方式吗?
【问题讨论】:
【参考方案1】:一个不错的 Python 实用程序可用于将 ms3d 格式转换为 JSON 格式。
链接为:https://github.com/pyalot/parse-3d-files/blob/master/ms3d/convert.py
您可以在 three.js 中使用 THREE.JSONLoader()
轻松渲染此 JSON 模型
谢谢。
【讨论】:
"状态:不完整,骨骼、组、关节等的解析未完成。" - 所以我什至没有尝试。无论如何,谢谢你,也许我可以在此基础上直接转换器。以上是关于如何将 ms3d 模型转换为 three.js?的主要内容,如果未能解决你的问题,请参考以下文章
Three.js将多边形线条(Line)转换成模型(Mesh)