您现在的位置是:首页 >技术杂谈 >Unity Shader Graph 2D - Procedural程序化形状之波形网站首页技术杂谈
Unity Shader Graph 2D - Procedural程序化形状之波形
简介Unity Shader Graph 2D - Procedural程序化形状之波形

在Unity Shader Graph中,可以通过节点来构建一些程序化的图形形状,本文将通过使用Shader Graph中的节点来创建一个圆状的波形动画图形,从而进一步的来实践和应用Shader Graph的节点。
创建基础的圆状波形图
需要使用到的节点有Polar Coordinates即极坐标,该坐标以半径为X轴,然后某一半径转一圈即为该X值的Y轴。
由于我们要实现圆状波形图,那么就需要用到Y轴,将极坐标使用Split节点进行坐标轴拆分,获得Y轴的值。

创建一个Float类型的变量命名为Repetition,即波形的重复个数。然后将Repetition与2个π相乘得到一个参数,再将这个结果与Y轴的值进行相乘用来做Sine节点的输入,节点如下所示。

再创建一个Float类型的变量命名为Height,用来控制波形的高度与Sine节点的输出相乘,节点如下。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结