【スリージェイエス】
Three.js(スリージェイエス) とは?
💡 Webに3Dの魔法をかける、JavaScript界の3Dエンジン
📌 このページのポイント
Three.jsって何がすごいの?
本来3DをWebに表示するにはWebGLという低レベルなAPIを使う必要があるんだけど、それは行列計算やシェーダーの知識が必要でかなり大変なんだ。Three.jsはそれを全部隠してくれて、「箱を置く」「光を当てる」みたいな直感的なコードで3Dが作れるんだよ
どんなものが作れるの?
Scene・Camera・Rendererって何?
映画撮影に例えるとわかりやすいよ。Sceneは撮影スタジオで、3Dオブジェクトや照明を置く場所。Cameraはどの角度から見るかを決めるカメラ。Rendererはそれを実際に映像として画面に描き出す映写機、という役割分担だね
おもしろい!Reactと一緒に使えるの?
WebGPU時代になってもThree.jsは使えるの?
まとめ:ざっくりこれだけ覚えればOK!
「Three.js」って出てきたら「JavaScriptで3Dグラフィックスを手軽に作れるライブラリ」と思えればだいたいOK!
📖 おまけ:英語の意味
「Three.js」 = 3DのためのJavaScriptライブラリ
💬 名前の「Three」は3Dの「3」から来ているよ。「.js」はJavaScriptのファイル拡張子で、JavaScriptのライブラリであることを示しているんだ