五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Unity-內(nèi)置著色器 include 文件

2021-04-09 08:39 作者:unity_某某師_高錦錦  | 我要投稿

Unity 提供了若干文件供著色器程序用于引入預定義的變量和 helper 函數(shù)。這可以通過標準?#include?指令來完成,例如:

Unity 中的著色器 include 文件采用?.cginc?擴展名,內(nèi)置的著色器 include 文件包括:

  • HLSLSupport.cginc?-_(自動包含)_用于跨平臺著色器編譯的 helper 宏和定義。

  • UnityShaderVariables.cginc?-_(自動包含)_常用的全局變量。

  • UnityCG.cginc?- 常用的?helper 函數(shù)。

  • AutoLight.cginc?- 光照和陰影功能,例如表面著色器在內(nèi)部使用此文件。

  • Lighting.cginc?- 標準表面著色器光照模型;當您編寫表面著色器時會自動包含。

  • TerrainEngine.cginc?- 地形和植被著色器的 helper 函數(shù)。

如果您要查看任何 helper 代碼具體執(zhí)行的操作,可在 Unity 應用程序中找到這些文件(Windows 上位于?{unity 安裝路徑}/Data/CGIncludes/UnityCG.cginc__,Mac 上位于?/Applications/Unity/Unity.app/Contents/CGIncludes/UnityCG.cginc__)。

HLSLSupport.cginc

編譯 CGPROGRAM 著色器時會自動包含此文件(但不會對 HLSLPROGRAM 著色器包含此文件)。此文件聲明各種預處理器宏以幫助進行多平臺著色器開發(fā)。

UnityShaderVariables.cginc

編譯 CGPROGRAM 著色器時會自動包含此文件(但不會對 HLSLPROGRAM 著色器包含此文件)。此文件聲明著色器中常用的各種內(nèi)置全局變量。

UnityCG.cginc

Unity 著色器中通常會包含此文件。此文件聲明大量內(nèi)置 helper 函數(shù)和數(shù)據(jù)結(jié)構(gòu)。

UnityCG.cginc 中的數(shù)據(jù)結(jié)構(gòu)

  • struct?appdata_base:頂點著色器輸入,包含位置、法線和一個紋理坐標。

  • struct?appdata_tan:頂點著色器輸入,包含位置、法線、切線和一個紋理坐標。

  • struct?appdata_full:頂點著色器輸入,包含位置、法線、切線、頂點顏色和兩個紋理坐標。

  • struct?appdata_img: 頂點著色器輸入,包含位置和一個紋理坐標。


Unity-內(nèi)置著色器 include 文件的評論 (共 條)

分享到微博請遵守國家法律
临颍县| 鹤庆县| 台东县| 临城县| 怀来县| 耿马| 普安县| 马尔康县| 云浮市| 奉新县| 五河县| 岑溪市| 博爱县| 东宁县| 尚志市| 行唐县| 陆良县| 汨罗市| 黑山县| 蒲城县| 三门峡市| 株洲市| 基隆市| 从江县| 银川市| 淮滨县| 观塘区| 玉环县| 昂仁县| 凌云县| 息烽县| 清丰县| 乌兰察布市| 宜春市| 莱芜市| 昌宁县| 云梦县| 会理县| 平利县| 崇明县| 金川县|