gpt4 book ai didi

three.js - ThreeJS .dae 未加载纹理

转载 作者:行者123 更新时间:2023-12-02 19:19:37 24 4
gpt4 key购买 nike

<library_images>
<image id="ID9">
<init_from>
./textures/Seats_Lvl2b_2k.jpg
</init_from>
</image>

在通过 ThreeJS 网站提供的 Collada 的默认换肤示例中,我看到这应该保存我的图像,然后 for 循环会将它们打印出来,但是它们不显示我的 .dae 文件中的纹理,这会导致我的 DAE 文件加载在浏览器中但未应用纹理。

skin = collada.skins[ 0 ];

如果我打印出来:

skin = collada.dae['images'];

日志显示:

enter image description here

日志中的其他警告是:

THREE.MeshPhongMaterial:“漫反射”不是该 Material 的属性。11:ColladaLoader.js:3020 未处理的 Sampler2D 属性:instance_imageThree.min.js:381 THREE.MeshPhongMaterial:“漫反射”不是该 Material 的属性。

所有图像均相对于服务器放置。

欢迎咨询

最佳答案

如果您可以分享 COLLADA 模型,您可以获得更具体的建议,但如果没有,我建议转换为 FBX 或 glTF 并分别使用 FBXLoader 或 glTFLoader。

关于three.js - ThreeJS .dae 未加载纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34023489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com