【问题标题】:Three.js ctm loader issue of creating a parallel .js file for the .ctm file's referenceThree.js ctm loader 为 .ctm 文件的引用创建并行 .js 文件的问题
【发布时间】:2017-08-29 06:03:22
【问题描述】:

使用 CTM 加载器时,该函数需要一个 .ctm 对象文件和一个 .js 文件,我能够创建对象的 .ctm 文件,但我无法以相同的方式为其创建 .js 引用文件像 three.js example 文件正在使用它。任何机构都可以在这个问题上帮助我吗?或者,如果我从示例中做出了一些错误的理解,请!指导。

【问题讨论】:

  • 我也不知道,js文件是怎么创建的。但它似乎只对多材质对象是必需的。如果每个 ctm 文件只有一种材料,则应坚持以下示例:threejs.org/examples/#webgl_loader_ctm
  • 嗨,Brakebein,感谢您的回复,但如果您会看到模型为汽车的不同部件使用不同材料的示例,假设我必须在同一个示例中放入不同的汽车,我能够为新车的 obj 推导出 .ctm 文件,但是发现创建 ref .js 文件很麻烦,你能用一些更好的方法指导我吗?
  • 对不起。我只体验过没有或只有简单材料的 ctm 文件。到目前为止,我不需要使用 ctm 处理多材质对象。但是我也想知道,js文件是怎么生成的。

标签: javascript three.js


【解决方案1】:

我相信 .ctm 文件实际上是由多个 .ctm 文件组成,并使用 join_ctm.py 脚本 (https://github.com/mrdoob/three.js/blob/dev/utils/converters/ctm/join_ctm.py) 组合而成。这个脚本输出 .js 文件,然后告诉 CTMLoader 如何重新加载每个部分。 (实际上只是 JSON 描述了每个连接的 .ctm 文件的偏移量)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多