Three.js で描画された3D空間を、マウスでグリグリ操作するための記事です。 これで、自由に3D空間を見渡す事ができますよ。 なんと! そんな機能はすでにThree.js の方で用意されているのだ。 OrbitControls というもので、 カメラから生成しておくだけで、もう充分使えるようになっている。 Three.js の便利コントローラ カメラ操作のような視点を変えるのだけじゃなく、 3Dオブジェクトを選択して、自由にドラッグしたりするコントローラも用意されている。 以下のようなものが用意されている。 TrackballControls (トラックボールでの操作) OrthographicTrackballControls FlyControls (カーソルキーによる浮遊した操作ができる) OrbitControls (マウスドラッグに追従する) PointerLockCont