Unity ShaderLab新手寶典

《Unity ShaderLab新手寶典》是由2021年2月清華大學出版社出版的圖書。

基本介紹

  • 書名:《Unity ShaderLab新手寶典》
  • 作者:唐福幸
  • 類別:教科
  • 出版社:清華大學出版社
  • 出版時間:2021年2月
  • ISBN:9787302571575
作品簡介,作品目錄,

作品簡介

本書是一部系統講解Unity ShaderLab語言與編程方法的入門教程(包含紙質圖書、Unity美術資源、Shader原始碼)。本書共分14章,第1、2章,主要為了給讀者普及3D數學相關的基礎知識以及GPU渲染流水線的基本概念,為本書後面的內容提供基礎知識的儲備。第3~11章,主要講解了Shader的語法結構、兩種不同的編寫方式(Vertex Fragment Shader和Surface Shader)、光照模型、後期處理、自定義材質設定面板。這一部分內容是本書的主要部分,讀者朋友們一定要認真閱讀。第12章,主要講解Unity Shader可視化編輯外掛程式——Amplify Shader Editor,方便讀者在編寫Shader之前梳理邏輯或者前期驗證效果的時候使用。第13、14章,通過對不同經典案例的分析和講解,使讀者進一步加深對Unity Shader的理解,並且能夠更加高效地編寫出可以套用於真實項目的Shader效果。 本書主要以3D美術人員的視角進行效果描述和邏輯講解的,因此非常適合毫無程式編寫經驗的3D美術人員作為Unity Shader的入門之選。並且本書同樣也適用於各大培訓機構、高等院校作為Unity Shader課程教材使用。當然,從事Unity程式開發的朋友也可以閱讀本書,從3D美術人員的視角開始切入,或許可以幫助你更好的理解Unity Shader,畢竟Shader也是一種視覺效果的設計。

作品目錄

作者簡介
內容簡介
前言
第1章 3D數學基礎
1.1 坐標與坐標系
1.2 向量
1.3 向量運算
1.4 矩陣
1.5 矩陣運算
1.6 使用矩陣進行變換
1.7 矩陣的深入講解
第2章 渲染流水線與Shader概念
2.1 渲染流水線概念
2.2 3D圖形渲染完整流水線
2.3 空間變換
2.4 現代GPU渲染流水線
2.5 Shader概念
第3章 ShaderLab語法基礎
3.1 Shader的組織結構
3.2 Shader的名稱
3.3 Properties
3.4 SubShader
3.5 Fallback
第4章 頂點-片段著色器基礎
4.1 Shader編碼工具
4.2 創建和使用Shader
4.3 Shader的編寫方式
4.4 CG語法基礎
第5章 Unity的包含檔案
5.1 包含檔案的使用語法
5.2 UnityCG.cginc
5.3 UnityShaderVariables.cginc
5.4 其他包含檔案
5.5 使用包含檔案簡化Shader
第6章 Shader中的光照模型
6.1 Lambert光照模型
6.2 CG標準庫函式
6.3 Half-Lambert光照模型
6.4 Phong光照模型
6.5 逐像素光照
6.6 Blinn-Phong光照模型
6.7 燈光陰影
第7章 透明效果
7.1 不透明物體的渲染順序
7.2 透明物體的渲染順序
7.3 混合透明效果
7.4 透明測試效果
7.5 模板測試
第8章 表面著色器的基礎概念
8.1 為什麼不先學習表面著色器
8.2 表面著色器的組織結構
8.3 編譯指令中的可選參數
8.4 表面函式的語法結構
第9章 編寫表面著色器
9.1 最簡單的表面著色器
9.2 在表面著色器中使用法線貼圖
9.3 表面著色器中的其他函式
9.4 曲面細分函式
9.5 透明效果
第10章 Image Effec
10.1 GrabPass
10.2 C#基礎語法
10.3 Post-Processing
10.4 後期處理堆疊
第11章 自定義材質面板
11.1 不同類型的DrawerClass
11.2 屬性的特性和Drawer
11.3 裝飾性PropertyDrawer
11.4 完整PropertyDrawer示例
第12章 Amplify Shader Editor
12.1 相同功能的其他外掛程式
12.2 ASE的使用流程
12.3 Shader屬性設定
12.4 常用節點
12.5 使用ASE創建標準Shader
第13章 初級案例
13.1 流光效果
13.2 描邊效果
13.3 遮擋半透效果
13.4 Tri-Planar Mapping效果
13.5 MatCap效果
13.6 物體切割效果
第14章 進階案例
14.1 消融效果
14.2 動態液體效果
14.3 Billboard效果
14.4 序列幀動畫
14.5 卡通風格效果
14.6 夜視儀後期處理
寫在最後
參考文獻

熱門詞條

聯絡我們