ShaderLab之properties

properties屬性語義塊的結構如下:

Properties{

屬性變量的名稱 ?{“顯示的名稱”,屬性的類型} = 屬性的初始值

。。。。更多的屬性

}

各種屬性的定義格式如下所示

name("display name",Float) =number

定義浮點屬性。

name("display name",Int) =number

定義整數(shù)屬性。

name("display name",Range(min,max)) =number

定義浮點屬性,代表檢視器中從最小值 (min)最大值 (max)的滑塊。

name("display name",Color) = (number,number,number,number)

定義顏色屬性。

name("display name",Vector) = (number,number,number,number)

定義四分量向量屬性。

name("display name",2D) = "name" {options}

定義二維紋理屬性。

name("display name",3D) = "name" {options}

定義三維紋理屬性。

name("display name",Cube) = "name" {options}

定義立方體貼圖紋理屬性。

Int,F(xiàn)loat,Range的值為單獨的數(shù)字,Color和Vector的值為一個4維向量,2D,3D和Cube后的值較為復雜其中雙引號內的字符串可以為空也可以是一些內置的紋理名稱如:“white”,“black”,“gray”,“bump”。記得后要加花括號。

詳細ShaderLab Properties幫助頁面參見游戲蠻牛api:

http://www.unitymanual.com/m/Components/SL-Properties.html。

和Unity官方文檔:

https://docs.unity3d.com/Manual/SL-Properties.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容