Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个我写的着色器,使用 3ds max 生成的法线贴图。我在windows上得到了无缝的结果 ,但我在 mac 上看到了接缝。这可能与我开发法线贴图的directon有关(但我再次相信我在opengl模式下运行chrome),还是某种精度问题?有没有什么方法可以在没有 mac 的情况下进行调试?
根据下面的 gmans 答案,我添加了
gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);
链接在这里。
是否可能是色彩空间转换问题?
默认情况下,某些浏览器在加载图像时会应用色彩空间转换。如果您只是显示一个<img>标签但对法线贴图没有那么好,那很好。
<img>
告诉 WebGL 不允许浏览器应用您调用的颜色空间转换
默认值是允许颜色空间转换(如浏览器特定的)。
请参阅 WebGL 规范