【问题标题】:Textures not showing up in three.js ObjectLoader纹理未出现在 three.js ObjectLoader 中
【发布时间】:2016-05-17 16:34:22
【问题描述】:

使用从 Clara.io 导出的带有纹理的 JSON 模型时遇到问题。

对于熟悉 Clara.io 的人,我正在使用 File -> Export All -> ThreeJS (JSON) 使用 the Clara.io docs 中的 ObjectLoader 示例将文件导出并包含在我的 ThreeJS 项目中:

var loader = new THREE.ObjectLoader();
loader.load("zebra.json",function ( obj ) {
     scene.add( obj );
});

网格几何体加载正常,但没有纹理。

控制台抛出错误:'Undefined texture null',但纹理文件在 JSON 文件中被引用。

使用 ThreeJS r74。

如何在three.js 中加载纹理? .json 文件引用了多个纹理。

我已查看 #28723121,但该线程的解决方案尚不清楚,我想与 r74 保持同步。

任何建议表示赞赏。

【问题讨论】:

  • 如果您在浏览器开发人员工具中检查网络选项卡 - 您是否看到对纹理的请求?他们成功了吗?
  • 好问题。纹理在网络选项卡中加载,但不应用于几何。也不再收到“未定义纹理”控制台错误。

标签: three.js


【解决方案1】:

获得了使用未从 Clara.io 导出的不同模型/纹理组合的示例代码。

不完全是我正在寻找的“答案”,但它是目前的解决方案。似乎不是 ThreeJS 的问题。

【讨论】:

    猜你喜欢
    • 2015-04-27
    • 1970-01-01
    • 2018-04-28
    • 2021-03-01
    • 2015-05-30
    • 2014-03-10
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    相关资源
    最近更新 更多