我在three.js 中加载了一个网格,并将已经在照明中烘焙的灰色纹理加载到了THREE.MeshBasicMaterial 中。然后我用 THREE.ImageUtils.loadTextureCube 加载了一个黑白环境贴图,将反射率设置为 0.4 并将其与 THREE.MixOperation 混合。
现在的问题是,环境贴图的黑色部分使网格更暗,这不是我想要的。我只想要白色部分的反射,比如加法混合或镜面反射(但仍然来自环境贴图)。
我可以通过将黑色更改为灰色来伪造它,但随后模型变得相当平坦。
我尝试使用本教程(http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html)中的一些渲染通道来做到这一点,但后来我得到了一些抗锯齿间隙我也有一些小的几何线条。
有什么建议么?