Unity Shader
零散的知识
普通纹理绘制
在 CG 语法中,当属性中定义了一个纹理类型的变量
1 |
|
想要在 CGPROGRAM 中引用这个纹理,就需要声明一个采样器:
1 |
|
而在 HLSL 中,sampler2D
这个对象被拆分为两部分,即纹理对象和采样器,需要同时声明两个变量来保存它们:
1 |
|
之后需要通过采样器函数 SAMPLE_TEXTURE2D
来对它们进行采样:
1 |
|
Unity Shader
https://silhouettesforyou.github.io/2022/11/25/c639d5d56c8f/