在我从事的基于 Three.js 的项目 Voxel.js 中,我们最近开始看到出现在 Macbook Airs(Intel HD Graphics 3000)上的奇怪渲染,但它没有出现在其他 Macbook 上,例如配备 GeForce 320Ms 的 Macbook .
这是 Canary WebGL Profiler 的 4 个屏幕截图,显示了该行的显示方式http://imgur.com/a/2eRhO#0
线条本身与 three.js 渲染器的填充颜色相同,因此在将非填充颜色的东西绘制到画布之前它是不可见的
要尝试重现故障,这里有一个演示: http: //maxogden.github.io/voxel-hello-world只是环顾四周,直到线条出现
这是游戏过程中出现的故障视频http://www.youtube.com/watch?v=KfR8tJ36KuY
还有另一个屏幕截图,其中填充颜色设置为粉红色http://i.imgur.com/Ww6nMOA.png
我认为引入此故障的代码在这里:https ://github.com/shama/voxel-texture/blob/master/index.js
我们曾经使用许多 .png 纹理,每个纹理一个,但现在我们使用动态打包和生成的复合纹理图集,例如http://imgur.com/qgSYSNf
有没有人见过这种行为?关于如何追查根本原因的任何想法?