如何将 .obj 转换为 .json 格式的 3D 模型?
Posted
技术标签:
【中文标题】如何将 .obj 转换为 .json 格式的 3D 模型?【英文标题】:How do I convert .obj to .json format for 3D models? 【发布时间】:2012-08-12 06:11:47 【问题描述】:编辑:没关系,Windows 命令提示符似乎更易于使用。它奏效了。 我正在尝试使用convert_ob_three.py python 脚本文件将 .obj 文件转换为 .js 格式。
这是我所做的: 1. 将 google sketchup 模型导出为 .obj 2.安装了python版本2,顺便说一下,这是转换器所需的版本。 3.尝试运行脚本文件并立即关闭 4.尝试将“python convert_obj_three.py -i mesh.obj -o mesh.js”(不带引号)放在python命令行中。收到有关语法错误的错误。 5. 尝试在前面加上“$”。没有运气。
什么鬼!?我应该放弃 .js 并尝试使用 collada 加载程序吗?
【问题讨论】:
发布准确和完整的错误。此外,您可能希望链接到该脚本的源代码,因为我确信没有人知道它是什么或做什么。 您需要发布您在 .obj 文件中遇到的确切错误,否则我们无法帮助您。 @jdi 添加了他正在谈论的脚本的链接 【参考方案1】:我解释你所尝试的方式,似乎你在某些方面做错了所有这些步骤......
您不能简单地双击一个期望在带有 args 的命令行中运行的 python 脚本。
您不能从 python 交互式解释器行运行 shell 语法。
"$" 在 python shell 中没有意义
您最可能想做的(对这个脚本一无所知)是打开一个普通的命令 shell 并运行:python convert_obj_three.py -i mesh.obj -o mesh.js
【讨论】:
好的,好像我需要转到 .obj 文件所在的目录。如何使用 python 脚本做到这一点? 使用文件的完整路径。如果有帮助,请将它们拖放到您的外壳上。 或者在执行命令之前,运行类似cd "/Users/yourusername/Documents/my3dfiles"
@dbr:但是您还必须确保使用返回 python 脚本的完整路径。以上是关于如何将 .obj 转换为 .json 格式的 3D 模型?的主要内容,如果未能解决你的问题,请参考以下文章
将 Autodesk .dwg 和 .dwf 文件转换为 three.js json 格式