1

我一直在尝试使用THREE.ShaderUtils.lib["normal"]法线贴图着色器,但灯光坏了。法线贴图本身有效,但当我环顾四周或移动相机时,灯光似乎疯狂地移动到奇怪的位置。定期THREE.MeshPhongMaterial工作。请参阅下面的图片以说明问题(黄色圆圈是灯的实际位置)。

Phong 材料按预期工作: Phong 材料按预期工作

法线贴图着色器破坏了一些东西——你可以看到光线不再从灯的真实位置发出,而是从随机的某个地方发出(当视口移动时,那些明显随机的光线位置也会移动): 法线贴图着色器破坏了一些东西

几何生成部分取自minecraft 示例(已geometry.computeTangents()添加),法线贴图材质生成部分来自法线贴图示例

这种行为的原因可能是什么?

4

1 回答 1

0

我最初通过使用在 phong 材质中具有法线贴图的 r51dev 版本解决了这个问题,但似乎 dev 分支现在也修复了原始的法线贴图着色器,很可能是通过这次提交

于 2012-09-13T12:03:39.290 回答