本篇參考書《Unity Shaders and Effects CookBook》。
首先講簡單的Shader Cheap Shader,輕量級Shader主要是內存佔用量,貼圖使用量,還有數據使用量來優化。
下面詳細講講那些優化
1.改變變量類型(降低內存)
- float:32位浮點數據,對應的值有float2,float3,float4,後面的數據代表數組,比如float2(1.0f,1.0f)
- half:16位浮點數據,使用與存儲uv數值,顏色數值,比使用float值快很多,對應的值有half2,half3,half4
- fixed:12位定點數,用於燈光顏色的計算,對應的值有fixed2,fixed3,fixed4.