在ShaderGraph中如果想要自定义一个纹理输入,需要添加Sample Texture2D节点,输出到片元着色器的Base Color节点。
还需要自定义一个Texture2D属性,用于外部修改纹理。
新建材质,指定ShaderGraph就能看到刚刚创建的效果了。
此时如果想要添加颜色修改,需要加入一个系数相乘节点Multiply节点,新建一个颜色属性,将刚刚的纹理相乘再输出到Base Color就能修改颜色了,
现在还想再加一个白平衡处理,直接添加节点White Balance节点,新建两个float类型属性,用于控制温度和温色,将刚刚的乘法输出到白平衡的In节点,将白平衡输出到Base Color就能看到效果了。
git地址:https://gitee.com/salmol/shader-graph-exp.git
这里是有hi地区,一位独立游戏业余开发者