內容是看B站看到的一個極客學院的教學視頻腰奋,想寫下來幫助自己記憶和方便查閱氯材,如果想了解更多請進入B站搜索:【極客學院】Unity3D工程師 初級+中級+高級+資深工程師
給個視頻的鏈接:https://www.bilibili.com/video/BV1TJ411h7cZ?p=176
基本概念
image-20200704213756359.png
材質球由貼圖和shader組成
image-20200704214337964.png
創(chuàng)建一個默認材質球可以更改它的shader。
image-20200704214436584.png
shader的作用
控制GPU展示圖像的運算荞膘。
Unity提供了一個語法庫來進行Shader的編寫
image-20200704214855220.png
當然通常情況使用自帶的shader就可以完成大部分需求贸弥。
我們可以自己寫一個shader
image-20200704215019172.png
然后可以在項目中找到自己寫的shader
image-20200704215123423.png
渲染管線
image-20200704215221261.png
視頻也是簡單一提沒有多了解禁荒。
shader的開發(fā)
image-20200704215327350.png
有三種shader,想自己來實現(xiàn)掌握要自己查找學習尔崔。
shader的分類
image-20200704214436584.png
大致就是這張圖片展示的分類
Standard和Standard(Specular setup)展示的效果幾乎一樣
FX 特效的shader
GUI和UI關于UI的shader
Mobile 移動平臺上使用的shader
Nature 關于自然物體的shader
Particles 關于粒子系統(tǒng)的shader
Skybox 天空盒的shader
Sprites 精靈體的shader
Unlit 不發(fā)光的shader
官網(wǎng)里面有清晰展示這些shader 的效果圖可以查看答毫。
https://docs.unity3d.com/Manual/shader-NormalFamily.html
shaderforge這個插件可以達到可視化編寫shader 的一個插件可以了解一下。