講座一覧に戻る
Web開発中級
【Next.js × Three.js】React Three Fiberで作るスクロール連動型3Dポートフォリオ
Next.jsと R3F を使って、ブラウザ上で動く没入感たっぷりの3D Webサイトを開発・公開しよう!
3時間
Next.jsThree.jsReact Three FiberReact3D

Udemyで講座を見る
公開日
2024/7/1最終更新
2024/7/1コース概要
本講座では、Next.js App Router と React Three Fiber を駆使して、スクロールに連動してダイナミックに変化する3Dポートフォリオを構築します。単に3Dモデルを表示するだけでなく、線形補間 Lerp を用いたシネマティックなカメラワークや、パーティクルによる奥行きのある背景、そしてHTML要素と3D空間の完璧な同期を学びます。プロの現場で求められる演出技法を、ステップバイステップでマスターしましょう。
このコースで学べること
- Next.js への3D実装: App Router 環境で React Three Fiber を最適に動作させる手法。
- シネマティックなカメラシステム: スクロール位置に合わせてカメラが自在に移動や回転をする高度な演出ロジック。
- 表現力を高める3D演出: MeshDistortMaterial やパーティクル、フォグを使用して奥行きと没入感を演出する技術。
- HTMLインターフェースの統合: 3Dキャンバス内に自己紹介や制作実績などのDOM要素を同期させ、アニメーションさせる方法。
- レスポンシブとパフォーマンス最適化: モバイル端末向けの調整や、Preload によるアセットの事前読み込み。
- Vercelへのデプロイ: 開発したプロジェクトを世界中に公開する全工程。
このコースの対象受講者
- 一歩先を行きたいフロントエンドエンジニア: Reactの基礎は理解しており、よりクリエイティブな表現に挑戦したい方。
- インパクトのある実績を作りたい方: 採用担当者の目に留まる、圧倒的な没入感を持つポートフォリオを制作したい方。
- Three.jsをより直感的に学びたい方: 数学的な難解さではなく、Reactのコンポーネントベースで効率的に学びたい方。
- Webデザイナー: コードを用いて、自身のデザインに動きと奥行きを加えたい方。