講座一覧に戻る
Three.js初級
Three.js実践講座:基礎から応用まで100演習で完全習得 - 3Dウェブ開発入門
JavaScript初学者OK!シーン構築からGLSLシェーダー、物理演算、WebXRまで。100の実践演習でThree.jsを完全習得
10時間30分
Three.jsJavaScript3DWebGLGLSL

Udemyで講座を見る
公開日
2024/5/1最終更新
2024/5/1コース概要
本コースでは、全100問の演習を通して、Three.js の基礎から応用までを徹底的に手を動かしながら学びます。
教科書を読むだけでは身につかない「グラフィックスプログラミングの直感」と「実装力」を、圧倒的な演習量で養います。
このコースで学べること
- Three.js の基礎: シーン、カメラ、レンダラーの仕組みを完全に理解する
- マテリアルとライト: リアルな質感(PBR)や、影の制御、ライティング技術
- ジオメトリ操作: 基本形状からカスタムメッシュ、頂点操作による波打つアニメーション
- テクスチャ技術: 画像の貼り付け、環境マップ、ビデオテクスチャ、空の表現
- パーティクルシステム: 雨、雪、星空、爆発エフェクト、魔法陣の作成
- シェーダー (GLSL): シェーダー言語を使ったオリジナルの視覚効果(グロー、ノイズ、歪み)
- 物理演算: Cannon.js を使った衝突判定、重力、ドミノ倒し、ドライビングゲーム
- パフォーマンス最適化: ドローコールの削減、メモリ管理、インスタンシング
- 最新技術の統合: HTML/CSSとの連携、WebXR (AR) による拡張現実体験
- クリエイティブ表現: ジェネラティブアート、銀河シミュレーション
カリキュラムの構成(全10連セクション)
Step 1: 3Dの世界へようこそ(01-10)
Step 2: 光と影の演出(11-20)
Step 3: ジオメトリと思考の形(21-30)
Step 4: 質感とリアリズム(31-40)
Step 5: 頂点とポリゴン(41-50)
Step 6: シェーダープログラミング入門(51-60)
Step 7: ポストプロダクション(61-70)
Step 8: 環境表現と特殊効果(71-80)
Step 9: インタラクションとゲームロジック(81-90)
Step 10: 統合演習(91-100)
対象受講者
- HTML/CSS/JavaScript の基礎知識がある方
- ウェブサイトにリッチな3D表現を取り入れたいフロントエンドエンジニア
- クリエイティブコーディングやジェネラティブアートに興味がある方
- ゲーム開発の基礎をウェブ技術で学びたい方
- とにかく手を動かして覚えたいという実践派の方