three.js法线贴图渲染不同的windows / mac

时间:2014-03-27 06:03:43

标签: three.js textures webgl glsles

我使用3ds max生成的法线贴图编写了一个着色器。我在windows上获得了无缝结果,但我在Mac上看到了接缝。这是什么东西可以与directon我开发我的法线贴图,(但后来我相信我在opengl模式下运行chrome),或某种精度问题?有没有办法在没有mac的情况下调试它?

下面是每个人的回答,我已经添加了

gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);

链接为here

webgl normal map seam

1 个答案:

答案 0 :(得分:3)

它是否可能是色彩空间转换问题?

默认情况下,某些浏览器会在加载图片时应用颜色空间转换。如果您只是显示<img>标签但对普通地图不太好,那就没问题了。

告诉WebGL不允许浏览器应用您调用的颜色空间转换

gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);

默认情况下允许使用颜色空间转换(如在浏览器特定的情况下)。

See the WebGL spec