【问题标题】:OBJ to Json to browser not workingOBJ到Json到浏览器不起作用
【发布时间】:2017-05-26 05:28:24
【问题描述】:

我已使用此 python 脚本将我的 OBJ 3d 模型转换为 .js 文件:

python convert_obj_three.py -i infile.obj -o outfile.js

但是现在我在将 3d 模型实现到我的 html 中时遇到了问题。我不确定加载 .js 文件或 .obj 需要哪种脚本(如果可行)。任何帮助表示赞赏。谢谢!

【问题讨论】:

    标签: javascript three.js .obj


    【解决方案1】:

    您应该检查转换器脚本的版本是否与您正在使用的 three.js 版本所使用的 json 格式版本兼容。

    无论如何,您可以直接在three.js 中直接加载.obj 文件:查看loader obj example

    另一个快速的'n'dirty选项,如果你真的必须将 .obj 转换为 .json 文件,只需:

    1. 在标签中加载three.js editor
    2. 将您的 .obj 文件拖入其中(并根据需要进行缩放/变换)
    3. 通过 File > Export Object 导出一个 .json 文件,或者通过 File > Publish 从编辑器中获取整个 three.js 项目

    【讨论】:

    • 我尝试使用您提供给我的 obj 加载器。但是,我似乎无法导入自己的 obj 文件。有什么线索吗?
    • 有任何错误吗?如果是这样,请分享。可以分享一下模型吗?
    • 哇哦!不错的@Topish :)
    • 一般来说,检查: - 模型是否已加载(文件路径正确且 .obj 文件可以解析) - 几何是否存在(顶点/面是否存在并成功解析) -如果比例不是太大或太小以至于在视口中看不到 - 如果法线朝向正确的方向(但双面线框材料应该有助于调试)
    【解决方案2】:

    我使用https://clara.io/ 工具导出到 Json。然后在 html 中使用https://threejs.org/ lib 来加载和渲染模型。

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 1970-01-01
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-25
      • 2017-06-12
      • 1970-01-01
      相关资源
      最近更新 更多