2013-05-16 24 views
24

Üzerinde çalıştığım Three.js tabanlı bir proje olan Voxel.js'de, kısa bir süre önce Macbook Airs (Intel HD Graphics 3000) üzerinde görünen garip bir işlem görmeye başladık. GeForce 320Ms gibi diğer MacBook'lar. hat dışı bir dolgu kadar görünür değildir bu yüzden hat kendisi Three.js oluşturucu dolgu rengi ile aynı renkte olan http://imgur.com/a/2eRhO#0Yatay hata hatları hatası

nasıl göründüğünü

Burada gösteren Kanarya WebGL'nin Profiler 4 ekran vardır çizgiler aksaklıkla Video oyun http://www.youtube.com/watch?v=KfR8tJ36KuY sırasında gösterildiğini İşte

göstermek kadar http://maxogden.github.io/voxel-hello-world sadece biraz etrafına bak: renkli şeyler denemek ve aksaklık yeniden oluşturmak için tuval

çekilmesinden, burada bir demo

Ve Dolgu rengi http://i.imgur.com/Ww6nMOA.png

Bu aksaklık tanıtıldı inanıyoruz kod pembe ayarlandığında başka ekran görüntüsü buradadır: https://github.com/shama/voxel-texture/blob/master/index.js Biz, her doku için bir tane birçok .png dokuları kullanabilirsiniz kullanılan

, ama şimdi uçup paketlenmiş ve üretilen kompozit doku atlaslarını kullanıyoruz. http://imgur.com/qgSYSNf

Bu davranışı daha önce gören oldu mu? Kök nedenini nasıl izleyebileceğime dair bir fikrin var mı?

+0

Arabellekleme ile ilgili bir sorun gibi görünüyor derim ... Macbook Air'de donanım hızlandırmayı devre dışı bırakabilir misiniz? Ayrıca sorunu gösteren Üç ile gelen herhangi bir basit örnek var mı? –

cevap

1

Bu hatalar Safari'de de var mı? Öyleyse, Apple'ın grafik sürücülerinin neden olduğu iyi bir şans var. Bu MacBook'larda diğer WebGL uygulamalarını çalıştırmayı deneyin ve 'un'un aynı sorunları gösterip göstermediğine bakın.