unity基礎學習方法
(1)由簡入繁:自己寫Shader,從最簡單寫起,簡單的測試通過了,再一點點往里加。

(2)多調試:例如,有一個float變量x。假如x范圍是[0,1],則在frag片段函數里輸出
float4(x,0,0,1)的顏色,以紅色的深淺來觀察x的值;如果x范圍是[0,1000],則可在frag片段函數里輸出 float4(x/1000,0,0,1)的顏色。方法就這么簡單,具體根據需要去調整。
(3)結合查看UnityCG.cginc等文件,以及unity的自帶Shader,即Build-in Shader。
(4)看看書:建議看本教程的同時,多看看書。推薦英文的The CG Tutorial,也就是中文版的Cg教程_可編程實時圖形權威指南
學習小技巧
(1)查看UnityCG.cginc等文件
使用Vertex and Fragment的CG時,會#include "UnityCG.cginc",用到里面的很多函數,如TRANSFORM_TEX,UNITY_TRANSFER_DEPTH等函數的定義。那么怎么查看這些定義呢?
windows路徑:UnityEditorDataCGIncludes
mac路徑:右鍵點擊unity圖標->show contents->Data->CGIncludes
該文件夾下有Unity關于Shader的庫,如UnityCG.cginc,UnityCG.glslinc,Lighting.cginc等。打開
UnityCG.cginc(寫字板MONODev等均可),后即可查看相關函數的定義。
(2)電子書的學習技巧
中文電子書,學起來快,好理解,但大多數是影印版。
英文電子書,可以很好的用關鍵詞搜索知識點。
(3)使用#prama only_renderers d3d9 ,限定編譯平臺。(3)(4)配合使用效果更好
(4)打開編譯后的Shader,查看對應的匯編代碼或者OpenGL ES代碼。
方法:左鍵單機shader文件,然后在Inspector面板里點擊Open Compiled Shader.
【unity基礎學習方法】相關文章:
小學基礎學習方法09-30
吉他入門基礎學習方法10-06
經濟法基礎學習方法10-05
零基礎英語的學習方法10-07
公共基礎知識學習方法10-06
英語零基礎學習方法10-01
零基礎英語學習方法10-05
小升初學習方法基礎知識10-07
小學語文打牢基礎學習方法10-09
牢牢掌握基礎知識的學習方法10-01