私が取り組んでいる Three.js ベースのプロジェクトである Voxel.js では、最近、Macbook Air (Intel HD Graphics 3000) で表示される奇妙なレンダリングが見られるようになりましたが、GeForce 320Ms を搭載した Macbook などの他の 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
以前はテクスチャごとに 1 つずつ、多くの .png テクスチャを使用していましたが、現在は、その場でパックおよび生成される複合テクスチャ アトラスを使用しています (例: http://imgur.com/qgSYSNf )。
誰もこの動作を見たことがありますか? 根本的な原因を追跡する方法についてのアイデアはありますか?