2012-06-30 31 views
5

Düz ve dönen bir küp görüntüleyen bir coffeescript ile bir oyun dersi yazdım. Ben requestAnimationFrame geri arama çalışma almak için çirkin kesmek yapmak zorunda)Bu sahnedeki ışık neden çalışmıyor?

1: http://jsfiddle.net/6eRzt/6/

Hepsi iki hata yaptık, züppe geçerli: Burada kodunu görebilirsiniz

var sh = new App(); 
sh.start(); 

function animate() { 
    sh.animate(); 
    requestAnimationFrame(animate); 
} 

animate();​ 

2) Bu benim en büyük endişem: Spotlight çalışmıyor. Davranışı başka bir JSFiddle'dan (bu Question numaralı belgede atıfta bulunulan) çoğaltmayı denedim, ancak başarılı olmadı. Belki sadece aptal bir yazım hatası, ya da belki yanlış yapıyorum.

Artı: Uygulama sınıfımda yanlış yolda mıyım? Şimdiye kadar bulduğum tüm üç.js örnekleri, işleri yürütmek için düz işlevler kullanıyor.

cevap

5

Önemli endişelerinizle ilgili olarak, CanvasRenderer yerine WebGLRenderer'u kullanmanız gerekir.

Fiddle: http://jsfiddle.net/6eRzt/10/

DÜZENLEME: İlk endişe adresleme pek çok yolu vardır. Herkes kendi fikrine sahip olacak.

İşte nasıl yapacağım. Kapatma, değişkenlerin global isim alanını kirletmesini önler; referanslarınızın tümüne gerek yoktur.

Keman # 2: http://jsfiddle.net/6eRzt/11/

+0

Çok teşekkür ederim! – Wukerplank

+0

Teşekkürler, güncelleme için de. Bütün bu “bu” referanslar CoffeeScript'ten eserler. – Wukerplank