完美动力首页 > 技术分享 >
事半功倍的秘诀!三角函数如何运用在特效制作中?
三角函数是基本初等函数之一,是以角度(数学上最常用弧度制,下同)为自变量,角度对应任意角终边与单位圆交点坐标或其比值为因变量的函数。三角函数如何运用在特效制作中?
今天完美动力韩老师教大家用三角函数、点与点之间的关系来制造一个纹理效果,这个纹理效果可以运用在模型上、材质上......
建立一个网格,建立一个scatter节点,将Force total count 改为5,在建立一个attribwrangle 节点,分别连上去。
写上表达式:
i@getptnum = nearpoint(1,@P);
找到最近点
v@getpos = point(1,"P", i@getptnum);
提取点的位置
f@dis = distance(@P, v@getpos);
算出点与点距离
float frequency = chf("frequency");
增加三角函数频率选项
float amplitude = chf("amplitude");
增加三角函数振幅选项
@P.y = sin((f@dis) * frequency) * amplitude;
更具三角函数修改顶点位置
完成后如图所示:
修改模型的段数为100 *100;修改频率为10 ,强度为0.1;
按照韩老师的方法,可以做出自己想要的纹理效果,有兴趣的小伙伴们可以关注我们哦!下期见!