建議用網頁版看 (12/5 更新
==== Shader ====
Shader Development from Scratch for Unity with Cg
個人最推薦的起步教學,連貫性高
Udemy上的付費教學,總時長 10.5H (價格大概 300 ~ 600 NT)
有Unity Shader 大多功能的基礎,以及畫面渲染的觀念
- 英文,有字幕可以翻譯 -
TheBookOfShaders
互動式網頁,連貫性高,適合起步,量還不大
使用的是 GLSL語法,可以直接在網頁上修改程式碼
講解Shader 數值在顏色、向量和座標空間相互轉換的特性
以及距離場的觀念,亂數和噪音(Noise)的教學
- 英文,有簡中,可以翻譯網頁 -
Unity Shader學習筆記(一)DrawCall
從圖學基礎和Unity Shader基礎講起,連貫性高
- 簡中 -
Catlikecoding
六邊形網格(Hex Map)、水波、渲染,教學量大,連貫性高
- 英文,可以翻譯網頁 -
Inigo Quilez
各種形狀的距離場 RayMarching ,有 code和影片,教學量超大
- 英文,可以翻譯字幕 -
Ronja's Shader Tutorials
大量的教學,難度中段
- 英文,可以翻譯網頁 -
Shader Development using Unity
付費的影片教學,總時長 16H (價格 174 USD 約 5000up NT)
我沒買,只知道有這個教學 (了解度不高)
Daniel Ilett
解說各種後處理Shader,難度偏高,但有提供模板參考
Harry Alisavakis - My take on Shaders
解說各種更複雜的Shader,難度極高,沒有逐步教學
Unity CG 函式
- 簡中 -
我的筆記資料夾
裡面有一些 Shader筆記
關鍵字,重點方向
Shader distance field
Shader Signed distance function
==== Computer Graphics ====
遊戲圖學發展史
蠻有意思的,就當作聽故事,真心佩服這些推進遊戲圖學的先驅
整個顯示技術的爆發性成長都可以歸功在這些人身上
- 英文,有字幕 -
Two Minute Papers
分享各種計算機圖學最新技術的論文,從渲染到物理再到AI都有
- 英文 -
GAMES101-现代计算机图形学入门
從線性代數和計算機圖學的底層慢慢解說,量蠻大的,當廣播聽 XD
- 中文,沒字幕 -
3D 圖形學基礎
計算機圖學的三維渲染流程解說,觀念向
- 簡中 -
==== Techically Art ====
Shadertoy
大量的 Shader範本可以參考,使用的是 GLSL語法
- 英文 -
Harry Alisavakis - Techically Art
分享各種技術上的遊戲藝術,大開眼界
- 英文 -
基礎觀念 Vector
向量,遊戲開發的一切都是建立在這上面,也是線性代數的最底層
- 英文,可以翻譯字幕 -
基礎觀念 kernel, convolution matrix
卷積矩陣,廣泛運用在圖像處理的數學計算,模糊處理、邊緣檢測
- 英文,可以翻譯字幕 -
純數學 Linear Algebra
Essence of linear algebra
線性代數,在各領域中運用的工程數學
線代解說首推 3Blue1Brownk的系列,配合動畫更能讓人理解線性代數的圖形意義
- 英文,可以翻譯字幕 -
純數學 Linear Algebra
ImmersiveMath
配合描述及互動式網頁解說各種線性代數的運用,大多是結論,比較少推倒的部分
- 英文 -
純數學 綜合
MathsIsFun
超多的數學...連物理都有,硬派
- 英文,可以翻譯網頁 -
純數學 公式
數學公式集錦
一堆公式,光看就怕
- 中文 -
遊戲開發 Matrix (Linear Algebra)
Catlike Coding
矩陣在遊戲開發中的運用,各種Transform的實作,以及矩陣投影
- 英文,可以翻譯網頁 -
遊戲開發 triangle function
The Quadratic Formula - Why Do We Complete The Square? INTUITIVE PROOF
三角函數在遊戲開發中的運用
- 中文 -
遊戲開發 綜合數學
Essential Mathematics For Aspiring Game Developers
- 英文,自動字幕,可以翻譯 -
遊戲開發 綜合數學
Math for Game Dev - An Improvised Live Course
- 英文,自動字幕,可以翻譯 -
GDC的遊戲數學解說
Math for Game Programmers: Fast and Funky 1D Nonlinear Transformations
解說遊戲開發會用到的各種非線性數學函式
Math for Game Programmers: Interaction With 3D Geometry
解說 3D幾何物體互動的數學
Math for Game Programmers: Building a Better Jump
解說遊戲中跳躍的數學
關鍵字
Math of game
Math for game develop
Math for Game Programmers