【Three.js入門】モダンな3Dフロントエンド技術を習得して周りのエンジニアと差をつけよう!
Three.jsをあなたはご存じですか?Three.jsを学べば「これまでとは全く違う2D→3Dのフロントエンド技術」を扱えるようになります。ありふれたフロントエンドエンジニアで埋もれたくないあなたへ贈るThree.js基礎マスターコース。
本講座の学び方
VSCodeのインストール
Three.jsをインストールしてみよう
開発用プロジェクトを作成しよう
Three.jsをVSCodeに読み込ませよう
きちんとThree.jsが使えるのか確認してみよう
【補足】npmを用いたThree.js開発環境構築(Vite編)
Three.jsって何?
シーン、カメラ、レンダラーの概念を理解しよう
Three.jsにおける座標軸の取り扱い
はじめに
シーンを作成してみよう
カメラを作成してみよう
【追加】次の動画での修正点
レンダラーを作成してみよう
背景の設定をしよう
ジオメトリ(3Dオブジェクト)を作成してみよう
マテリアル(材質)を追加してみよう
メッシュして組み合わせてみよう
ブラウザにレンダリングしてみよう
平行光源を設置してみよう
※ポイント光源が光らない場合
ポイント光源を設置してみよう
ポイント光源の場所を特定してみよう
ポイント光源を動かしてみよう
マウスで動かせるようにしてみよう
※OrbitControlsがうまく動かない場合
地球のテクスチャを追加してみよう
オブジェクトの画質が悪いときの対象法
ページ読み込みが完了したらレンダリングするように設定しよう
ブラウザのリサイズに対応させてみよう
ジオメトリを理解しよう
コーディングの下準備をしよう
直方体(BoxGeometry)
球体(SphereGeometry)
平面(PlaneGeometry)
ドーナツ型(TorusGeometry)
バッファジオメトリ(BufferGeometry):その1
バッファジオメトリ(BufferGeometry):その2
三角形を50個生成してみよう
UIデバッグって何?
lil.GUIをセットアップしてみよう
UIデバッグで物体を動かしてみよう
UIデバッグでtrueかfalseの判定をしてみよう
UIデバッグで色を変更してみよう
UIデバッグをフォルダーに分割してみよう