講座一覧に戻る
Three.js初級

Three.js実践講座:基礎から応用まで100演習で完全習得 - 3Dウェブ開発入門

JavaScript初学者OK!シーン構築からGLSLシェーダー、物理演算、WebXRまで。100の実践演習でThree.jsを完全習得

10時間30分
Three.jsJavaScript3DWebGLGLSL
Three.js実践講座:基礎から応用まで100演習で完全習得 - 3Dウェブ開発入門
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表現を取り入れたいフロントエンドエンジニア
  • クリエイティブコーディングやジェネラティブアートに興味がある方
  • ゲーム開発の基礎をウェブ技術で学びたい方
  • とにかく手を動かして覚えたいという実践派の方