前往
大廳
主題

【資源】整理出的一些 Shader以及遊戲數學的學習資源

樂小呈 | 2020-09-06 22:07:32 | 巴幣 2914 | 人氣 4532

厭世狀態不想做事
於是就把這些整理整理了

建議用網頁版看 (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
分享各種技術上的遊戲藝術,大開眼界
- 英文 -

==== Math of Game ====

基礎觀念 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

=== ===

花了六個小時整理的
感覺自己有點用處了,我真棒

把這陣子蒐集到的 Shader和數學資源整理出來了
不過我只有放資料量夠大,或是夠重要的
不然會像前幾篇一樣整理到死

Unity 的資源量夠大,怎麼搜都有,不怕起步沒方向
整理這種資源難找的意義比較大
之前幾篇應該不會在更了,如果要更那也是先刪一刪在說



感謝所有分享資源的大大
如果有其他推薦的資源也歡迎提供!!


送禮物贊助創作者 !
0
留言
2025-02-11 14:23:19
感謝分享
2025-02-11 17:58:57
ㄅ客氣,古文了這個
2021-04-14 09:28:12
太好了,我眼睛休息完就準備來K了
先奉上一點巴幣
2021-04-14 09:39:26
加油~
2020-09-18 23:16:33
資源野太多你都吸收進去了喔(o.o)
過度上進了喔[e7]
2020-09-18 23:19:40
怎麼可能都吸收了啦 XDD
2020-09-18 23:19:45
通常看到以後會用到的資料我都會先存的[e19]
2020-09-08 06:46:00
可惡數學好難(*゚▽゚)ノ
2020-09-08 07:59:57
真的難,但是有趣(*゚▽゚)ノ
~XD
2020-09-07 17:27:02
不乏超棒的資源!讚
2020-09-07 17:31:47
謝謝~

相關創作

更多創作