我们将在本教程中做什么
准备节点
在项目视图中,打开“ShaderWeaver / Textures”文件夹并将
“火焰”纹理设置为ROOT节点
添加UV节点
在“项目”视图中打开“ShaderWeaver / Textures”文件夹
,并将“wave”纹理设置为uv1节点
连接uv1和ROOT节点现在节点已准备就绪编辑UV节点
按下uv1节点的“编辑”按钮
选择“移动”
在Y输入栏中输入“0.25”
选择“UV”
拖动“R”“G”“B”petch
像这样设置箭头
你已经编辑了UV节点
保存着色器
在“ShaderWeaver”窗口中选择“Save”并保存着色器,将
文件名设置为“tutorial5.shader”
如果这些文件被添加到项目视图中,则着色器创建完成
您可以在“ShaderWeaver”窗口的预览中看到火焰闪烁
调整显示
观察预览中显示的闪烁火焰,可以看到
火焰的底部已经变得透明
在项目视图中打开“ShaderWeaver /纹理”的文件夹
,然后选择“火焰”的质感,在检查
改变“环绕模式”到“钳位”这可以通过按下“应用”按钮固定
如果仍然不起作用,请按下uv1节点编辑窗口右下方的“+”按钮
将“Blend Op”改为“Lerp”可以修复它
这会使闪烁闪烁显示得很漂亮
使用创建的着色器
从Unity菜单中选择“GameObject> 3D Object> Quad”
选择由Hierarchy创建的“Quad”对象, 然后将项目视图“tutorial 5”材质拖放到
Inspector的材质设置字段中
以设置它
适当地设置“Quad”对象的大小(x:5,y:5等)
当你运行Unity时,你可以检查你创建的着色器是否工作正常
这是如何创建表达火焰的着色器