RSSWordPress.orgiOS8にWebGLが搭載されたこともあり、three.jsにあらためて注目しています。順を追ってコードのメモを書いていきます。true;cube.position.set(i*10,0,j*10);scene.add(cube);}}iが縦軸、jが横軸になるように、2回ループを使って配置していきます。座標を10ずつずらしているのは、ボックスのサイズが10だからです。図示するとこんな感じです。camera);})();そうです「即時関数」です。即時関数で再帰的にメインループを呼びますので、ぐるぐるループして呼ばれます。その際「requestAnimationFrame()」でフレームごとに呼ぶのがポイントですね。処理が重たいなら、ここでフレーム調整するといいと思います。scene[‘children’];」でobにsceneの子を代入したうえで、ループをまわしていきます。フラグ(incFlg)がある程度までいったら、今度はサイズを減らしていきます。Math.sin(rad);camera.position.set(cameray,200,camerax);angle+=3;カメラの軌道に関して、ここで説明するのは割愛させていただきます。-Processingによる実践ガイド」をおすすめします。この本は、軌道の描き方や三角関数などを原理から分かりやすく説明してくれています。Processingの本なのですが、実はどんなものにも応用できます。JavaScriptの類書でも、この本より分かりやすく刺激的な本はなさそうです。