【发布时间】:2018-10-12 06:50:56
【问题描述】:
我们在三个.js 中加载模型时遇到困难
我们使用 OBJLoader2 是因为它可以正确平滑网格,但不知何故,纹理看起来比应有的粗糙得多。
一些法线贴图问题: three.js
这就是它应该是什么样子的渲染(具有不同的纹理) rendered
【问题讨论】:
-
一段代码可以帮助你更好地理解你的情况,也许你可以添加有问题的材料的初始化?您是否设置了材质的
normalScale属性? -
另外,第二张图片是如何渲染的?那也是three.js吗?
-
您是否尝试过更改材质上的 normalScale 或 bumpScale?
-
加载模型并使用MTL时没有原生支持three.js。默认情况下它的凹凸贴图。但应该是normalMap。因此,如果您手动加载 normalMaps 并应用它,它就会开始工作。
标签: three.js textures bump-mapping