unity HLSL采样Tex2DArray纹理数组
采样2D纹理数组时,unity封装的UNITY_SAMPLE_TEX2DARRAY 相关的函数在HLSL中不能使用,下,面是申明和采样部分
_SplatArray("SplatArray", 2DArray) = "" {}
Texture2DArray _MainTex;
SamplerState sampler_MainTex; 或者 SAMPLER(sampler_SplatArray);
color =_MainTex.Sample(sampler_MainTex, i.texcoord);
需要注意的是i.texcoord是float3类型的. Z值取数组的ID值.
编辑于 2021-03-30 10:33