国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

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

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

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

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

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

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

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

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

  • Lighting.cginc?- 標(biāo)準(zhǔn)表面著色器光照模型;當(dāng)您編寫表面著色器時(shí)會(huì)自動(dòng)包含。

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

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

HLSLSupport.cginc

編譯 CGPROGRAM 著色器時(shí)會(huì)自動(dòng)包含此文件(但不會(huì)對(duì) HLSLPROGRAM 著色器包含此文件)。此文件聲明各種預(yù)處理器宏以幫助進(jìn)行多平臺(tái)著色器開(kāi)發(fā)。

UnityShaderVariables.cginc

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

UnityCG.cginc

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

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

  • struct?appdata_base:頂點(diǎn)著色器輸入,包含位置、法線和一個(gè)紋理坐標(biāo)。

  • struct?appdata_tan:頂點(diǎn)著色器輸入,包含位置、法線、切線和一個(gè)紋理坐標(biāo)。

  • struct?appdata_full:頂點(diǎn)著色器輸入,包含位置、法線、切線、頂點(diǎn)顏色和兩個(gè)紋理坐標(biāo)。

  • struct?appdata_img: 頂點(diǎn)著色器輸入,包含位置和一個(gè)紋理坐標(biāo)。


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

分享到微博請(qǐng)遵守國(guó)家法律
灵川县| 吴忠市| 建昌县| 黄陵县| 栖霞市| 桐乡市| 建阳市| 老河口市| 阳西县| 会泽县| 璧山县| 涟水县| 中卫市| 深州市| 弥渡县| 旬阳县| 巴彦县| 盘山县| 宝兴县| 宜良县| 东城区| 冀州市| 门源| 湟中县| 青浦区| 织金县| 临高县| 休宁县| 界首市| 无为县| 北流市| 阿城市| 元朗区| 贵南县| 东宁县| 黄梅县| 青冈县| 陇川县| 陵川县| 苍梧县| 博罗县|