Я написал игровой класс с coffeescript, который отображает простой и вращающийся куб. Вы можете увидеть код здесь:http://jsfiddle.net/6eRzt/6/
Все прекрасно, кроме двух вещей:
1 )Я должен сделать уродливый хак, чтобы заставить работать обратный вызов requestAnimationFrame
:
var sh = new App();
sh.start();
function animate() {
sh.animate();
requestAnimationFrame(animate);
}
animate();
2 )Это меня больше всего беспокоит. :Прожектор не работает. Я попытался воспроизвести поведение другого JSFiddle(упоминается в этом Вопросе), но безуспешно. Может быть, это просто глупая опечатка, или, может быть, я делаю это неправильно.
Плюс :Я нахожусь на неправильном пути с моим классом приложений? Все примеры three.js, которые я нашел до сих пор, используют простые функции для запуска вещей.