2013-05-16 31 views
24

Trong Voxel.js, một dự án dựa trên Three.js mà tôi đang thực hiện, gần đây chúng tôi đã bắt đầu thấy một hiển thị lạ xuất hiện trên Macbook Airs (Intel HD Graphics 3000) nhưng nó không hiển thị trên các Macbook khác như Macbook với GeForce 320M.Đường trục ngang lỗi

Dưới đây là 4 ảnh chụp màn hình từ Canary WebGL Profiler thể hiện như thế nào dòng này xuất hiện http://imgur.com/a/2eRhO#0

Dòng chính nó là màu sắc giống như màu three.js renderer điền nên không thể nhìn thấy cho đến khi có không điền thứ màu được vẽ vào khung

để thử và tái tạo các trục trặc, đây là một bản demo: http://maxogden.github.io/voxel-hello-world chỉ cần nhìn xung quanh một chút cho đến khi dòng hiển thị lên

Dưới đây là một đoạn video của các trục trặc hiển thị trong gameplay http://www.youtube.com/watch?v=KfR8tJ36KuY

Và một ảnh chụp màn hình nơi đầy màu sắc được thiết lập để hồng http://i.imgur.com/Ww6nMOA.png

Mã mà tôi tin rằng giới thiệu trục trặc này là ở đây: https://github.com/shama/voxel-texture/blob/master/index.js

Chúng tôi sử dụng để sử dụng nhiều kết cấu .png, một cho mỗi kết cấu, nhưng bây giờ chúng tôi sử dụng các khối kết cấu tổng hợp được đóng gói và tạo ra khi đang bay, ví dụ http://imgur.com/qgSYSNf

Có ai đã từng xem hành vi này trước đây không? Bất kỳ ý tưởng về cách tôi có thể theo dõi nguyên nhân gốc rễ?

+0

Tôi có thể nói rằng có vẻ như vấn đề với việc lưu vào bộ đệm ... Bạn có thể tắt tăng tốc phần cứng trên máy Macbook không? Ngoài ra còn có bất kỳ ví dụ đơn giản nào đi kèm với Ba minh họa cho vấn đề này không? –

Trả lời

1

Các lỗi đó có xảy ra trong Safari không? Nếu vậy, có một cơ hội tốt mà chúng được gây ra bởi trình điều khiển đồ họa của Apple. Thử chạy các ứng dụng WebGL khác trên các MacBook đó và xem liệu chúng có thể hiển thị cùng một vấn đề hay không.

Các vấn đề liên quan