
React Three Fiber(R3F)で学ぶインタラクティブ3Dウェブ開発
taejaehan
ReactとThree.jsを一度に!3Dの基礎から実務で使えるプロジェクト、そして最適化のヒントまで!
初級
Interactive Web, react-three-fiber, Three.js
ReactとThree.jsを一度に!インタラクティブウェブの基礎であるVectorからGSAPまで学べます。3つの事例を一つのポートフォリオに統合するコツとノウハウ!
受講生 80名
難易度 初級
受講期間 無制限


ReactとThree.jsを同時に! R3F(react-three/fiber)を学びましょう
インタラクティブウェブの基礎となるVectorの概念と演算について学びましょう。
多様な例を通じて理解し、応用して自分だけの作品を作り上げていく講義
ベクトル(Vector)の基礎概念から活用、そして深化過程を通じた自分だけのポートフォリオ制作まで!
ウェブインタラクティブライブラリGSAPについて学びましょう
一緒に一땀一땀コーディングしながら身につけ、実力をつけることができる講義
注目される開発者になれる Creative Coding / Interactive Web を経験し、実習できる講義
他では見つけられないR3Fスタック学習で、より簡単で楽しく実装する3Dインタラクティブウェブ
現役開発チーム長から学ぶデバッグとリファクタリングの方法!
現役10年目の開発者からプロジェクト構造から実務のコツまで学べる!
Webサイトの掲示板を作ったり、ポップアップウィンドウを開発したりする作業にうんざりしていませんか?
他の人と差別化されたウェブプロジェクトを作りたいですか?
あなたの会社で華やかで目立つ、他とは違うウェブサイトを作ってみようと言われていますか?
今回の講義は
コーディングで機能的なものを作るよりも表現的なものに集中して、様々な表現方法を研究し
その過程で予想外の結果の発見、変形を目標とするCreative Codingを扱っています。
その中でもInteractive Codingの最も核心であるベクター(Vector)について学ぶことができ
それを活用して差別化されたポートフォリオを作ることができます。
使用技術:frontend DOM(React、gsap)/ webgl(Three.js)
この講義ではフロントエンドで最も多く使われる React フレームワークと
Web Graphic(webgl)で最も多く使われているライブラリであるThree.jsを
一度に扱うことができるR3F(React Three Fiber)を学ぶことになります。
あなたは華麗なインタラクティブウェブ + Creative Codingの最も重要な概念であるベクター(Vector)について
集中的に学ぶことになり、ベクター(Vector)を理解してうまく活用すれば
あなたが望むインタラクティブな動きをすべて作ることができるでしょう。
どこでも見つけることのできないR3Fスタック学習で
より簡単で楽しくインタラクティブポートフォリオウェブサイトを作ってみます。
ウェブ3Dインタラクティブ専門、現職10年目のウェブグラフィックエンジニア(Web Graphic Engineer)/ フロントエンド開発者(Frontend Developer)の経験とノウハウをすべて詰め込みました。
-Javascript基礎について理解されている方であれば受講可能です。
-Reactの基礎概念をお持ちの方であれば良いですが、なくても大丈夫です。
-ベクター(Vector)の基礎概念から活用、そして上級課程を通じたポートフォリオ制作まで!
-Web 3Dを扱いますが、講義では2Dカメラ(orthographicCamera)を使用して作業します。
-実務ですぐに使えるようにTypescriptで講義を進め、サンプルコードを共有します。
-各セクションごとに理論中心の重要な基礎概念を説明(10~25%)
-各セクションごとに一針一針一緒に行う実習中心の講義(75~90%)
この講義を通じて、ReactとThree.js(WebGL)を一度に扱うことができるR3Fについて学ぶことができます
ます。そして、あなたはCreative Codingの基礎であるベクター(Vector)とは何か、どのように使用できるかについて
について学び、Vectorを使用して動く4つの例題を扱うことになります。Vectorの基礎を固めれば望む
すべての動きについて作ってみることができます。
また、インタラクティブウェブの必須であるGSAPについて学ぶことができ、スクロールすると華やかに動く3Dウェブを
作ることができます。単純に美しいだけの画面ではなく、リアルタイムで反応し動く3Dオブジェクトの
アニメーションについて学んでみましょう!各段階に適した実習まで直接一緒に一針一針コーディングしながら身につけて実力を
積み重ねることができる講義です。
この講義を通じて単純な静的ウェブから脱却し、リアルタイムレンダリングを活用した動的で創造的なプロジェクトを作って
見てください!段階的に従っていくうちに、いつの間にかあなたのプロジェクトがまるでゲームのように生き生きと動いているのを感じることでしょう
あると思います!
どこでも見つけることのできないR3Fスタック学習で、より簡単で楽しく3Dポートフォリオウェブサイトを作ってみましょう!
最も基礎的でありながら最も重要な概念であるベクトル(Vector)について、誰でも理解しやすく説明します!
ベクトル(Vector)とは何でしょうか?
自社制作の説明資料
難しい概念を図で分かりやすく説明して理解がスッと入る!
理論を基礎として一針一針一緒にコーディングしながら学習しよう!
可愛い「クマちゃんとハチミツ」の例とボックスで跳ねるボール(Ball)の例を通して学んでみます。
ベクトルの活用理論説明
ベクトルの活用実習課題
ベクトルの活用上級コース
Creative Codingでよく使われる概念であるSin / Cos / Tan などのCurveについて学んでみて
R3F(Three.js)のCurveを活用したインタラクティブなコーディング実習まで進めてみます。
Sin / Cos Curveを活用したインタラクティブ例題実習
Three.jsCurveの活用法
これまで学んだベクトル(Vector)の基本を活用して応用課程まで学習する総合例題!
ボール(Balls)同士がぶつかり合い、重力によって落下し、マウスに反応する総合プロジェクト!
プロジェクト構造をどのように構成し、デバッグできるでしょうか?実務ではどのようにコーディングするのでしょうか?
一歩一歩、一つずつ一緒に学びながら一緒に完成させるインタラクティブウェブポートフォリオ作り!!
GSAPを活用したインタラクティブウェブ
ベクター(Vector)を活用した総合インタラクティブポートフォリオプロジェクト
講義ではmacOS - Apple チップを使用しますが、mac intelチップまたはwindow環境でも可能です。
使用プログラム:Chrome、vscode、npm(node)、r3f等
PC仕様:CPU 2.0GHz以上、RAM 8GB以上、WebGL対応グラフィックを推奨します
各セクション別ソースコード圧縮ファイル提供(zip)
セクション1、2、3 理論及び開発環境設定
セクション4、5、6、7実習プロジェクト(ソースファイル提供)
セクション8、9、10総合実務プロジェクト(ソースファイル提供)
JavaScriptの基礎をご存知の方であれば可能です。
Reactの基礎概念をお持ちの方であれば良いですが、なくても大丈夫です。
3Dの基礎とThree.jsの入門程度の経験をお持ちの方が受講されることをお勧めします。
今回の講義では、Scene、Camera、Renderer、Mesh、Geometry、Material、Light等の3Dの基礎については説明しません。もし
3Dの基礎について学びたい方は、Inflearnの私の講義「React Three fiber(R3F)で学ぶインタラクティブ3D Web開発」https://inf.run/XAE71を先に受講してから、今回の講義を受講することをお勧めします😊
ご質問いただいた内容については、早ければ当日、遅くとも3日以内にお答えいたします。
学習対象は
誰でしょう?
クリエイティブコーディングの基礎を学びたい開発者/デザイナー
人目を引く特別なウェブサイトを作りたい開発者/デザイナー
ウェブで3Dを実装したい開発者
他人とは差別化された武器を持ちたい開発者
ウェブで面白い試みを始めてみたい開発者/デザイナー
前提知識、
必要でしょうか?
JavaScriptの基本をご存知の方であれば可能です。
Reactの基本的な概念を知っている方が望ましいですが、知らなくても大丈夫です。
Threejsの基本的な概念をご存知の方が望ましいですが、なくても大丈夫です。
375
受講生
27
受講レビュー
14
回答
5.0
講座評価
2
講座
こんにちは。10年目のウェブグラフィックエンジニア、ハン・テジェです。私は基本的にフルスタックエンジニアですが、フロントエンドに集中して作業しています :)
私はAngularやReactなどのフレームワークを使用してフロントエンド開発を行ってきました。しかし、やはり一番好きな作業はThree.js、WebGL、D3.js、Pixi.jsなど、ウェブ(HTML5)で2D/3D Canvasグラフィックスを扱うプロジェクトです。
私は新しくクリエイティブなユーザー体験(UX)を生み出すインタラクティブなウェブコンテンツに情熱を注いでいます。一緒に面白いプロジェクトを作りましょう!
10年目のインタラクティブ3Dフロントエンド開発者 -(現) NEOWIZ - HTML5ゲーム開発者 -(現) Modulabs - Generative Art ラボ長 -WEMADE - DeFi フロントエンド開発チームリーダー -Davi
10年目のインタラクティブ3Dフロントエンドエンジニア
-(現) NEOWIZ - HTML5ゲーム開発者
-(現) みんなの研究所 (Modulabs) - Generative art ラボ長
-WEMADE - DeFi フロントエンド開発チームリーダー
-Dabeeo - Three.js 開発チームリーダー
-Dmajor - シニアフロントエンド開発者
-Modulabs - Interactive art of web ラボ長
-Addpac - ジュニアフロントエンド開発者
-NHN LINE - UX/UI デザイナー
-マッドマンポスト - CG Effect Artist
-国民大学 - 工業デザイン専攻
全体
77件 ∙ (11時間 32分)
講座資料:
1. 講義紹介動画
01:35
全体
5件
5.0
5件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
https://r3flabs.vercel.app/ 学部生なので貧乏ですが、お金が全く惜しくない名講義でした! 簡単にポートフォリオサイトを作ってみました。😊😊 他のThree.js講義を探してみると、ただコードを真似するコンテンツで終わりなので、もどかしい公式ドキュメントだけを見ながら勉強しなければならないのかと思いましたが、この講義のおかげでとても楽に勉強できました。隠れた蜜講義なので私だけが聞きたいくらいです.. 単純にコードを真似するだけでなく、原理から理解できるようによく構成されています。だからといって本当に専攻授業のように理論的に深く扱うわけでもなく、適切によく構成されているので楽しく聞くことができたと思います
受講レビュー 2
∙
平均評価 5.0
受講レビュー 20
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
知識共有者の他の講座はこちら
同じ分野の他の講座を見てみましょう!