WebGL textureCube偏差导致接缝

时间:2014-04-10 01:48:26

标签: three.js glsl webgl

我正在尝试使用dds纹理和立方体贴图mip贴图。当改变textureCube()中的偏差时,我会得到非常讨厌的正常工件。我不知道是什么导致了这一点,并且无法找到关于偏差参数的更多参考。

住: (需要切换到紫外线并关闭正常)

http://dusanbosnjak.com/test/webGL/new/poredjenjeNM/poredjenjeNormalaBias.html

屏幕:

enter image description here

更多屏幕: enter image description here

偏见4

enter image description here

修改

同样值得注意的是,当你在偏向6处进行轨道运动时,你可以清楚地看到立方体贴图看起来或多或少是正确的(面之间有一条边缝)这些法线断裂似乎是一个不同的问题。

enter image description here

1 个答案:

答案 0 :(得分:1)

所以,我省略了偏见部分,并添加了一个采样器。这是8个样本样本的样子:

http://dusanbosnjak.com/test/webGL/new/pbr/poredjenjeNormalaBias.html

最后一个参数乘以规格图(它在轮胎上几乎是黑色)和mipbias(与mips无关,需要更改名称)实际上会模糊它。

我试图通过使用噪声纹理和将采样模式放在纹理中来稍微随机化一些东西,但我不确定其含义是什么。

使用textureCubeLod可以消除很多这种噪音吗?