我遇到的问题是three.js没有渲染我的模型。我使用JSONLoader
加载模型,使用ImageUtils.loadTexture
加载纹理并创建MeshPhongMaterial
。我的问题是关于如何调试问题,因为基本代码有效。也就是说,完全相同的代码适用于不同的模型,如果不使用纹理,我会得到我想要的模型的纯色版本。我不明白的模型/纹理组合有问题,我不知道如何调试它。
如何找出无法渲染的原因?
我已尝试从blender导出新文件多维数据集,但它也有同样的问题。所以源模型可能不是问题,尽管可能是导出。
答案 0 :(得分:1)
我的模型没有UV坐标,所以即使我导出了UV,列表也是空的。这当然意味着不能应用纹理。逻辑上,没有办法“计算”three.js中的UV坐标。我在搅拌机中添加了UV数据,再次导出,然后就可以了。