three.jsでブラウザ上にプラネタリウムを2館実装した — 20万点の星、回転客席、WebSocketなし同期でハマったこと

ブラウザで動く 3D のゲームホール(StudyQuest アーケード)に、 遊技のない区画としてプラネタリウム館を 2 つ作りました。椅子に座るか寝台に寝そべると、 天井のドームに星空が映ります。第2館は客席の床そのものがゆっくり回ります。 この記事は、その実装でやったこととハマったことの記録です。three.js(r168)と Django だけで、 新しい依存は増やしていません。 第1プラネ...