5

無地の立方体と回転する立方体を表示するゲーム クラスを coffeescript で作成しました。ここでコードを見ることができます: http://jsfiddle.net/6eRzt/6/

次の 2 つの点を除いて、すべてがダンディです。

1)requestAnimationFrameコールバックを機能させるには、醜いハックを行う必要があります。

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

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

animate();​

2) これが私の主な懸念事項です。SpotLight が機能しません。別のJSFiddle (この質問で参照)から動作を複製しようとしましたが、成功しませんでした。たぶんそれはただのばかげたタイプミスか、それとも私のやり方が間違っているのかもしれません。

プラス: App クラスで間違った方向に進んでいますか? これまでに見つけた 3 つの .js の例はすべて、単純な関数を使用して実行しています。

4

1 に答える 1

5

あなたの主な関心事については、WebGLRenderer代わりに使用する必要がありますCanvasRenderer

フィドル: http://jsfiddle.net/6eRzt/10/

編集: 最初の懸念に対処する方法はたくさんあります。誰もが自分の意見を持っているでしょう。

これが私がそれを行う方法です。クロージャーは、変数がグローバル名前空間を汚染するのを防ぎます。すべての参照は必要ありませんthis

フィドル #2: http://jsfiddle.net/6eRzt/11/

于 2012-06-30T22:01:22.323 に答える