UE 交互草实现 不通过RT与距离场的方式

通过计算世界场景位置与玩家位置的距离,如果距离大于等于DistanceEffect则不做操作,若小于DistanceEffect则DistanceEffect减去两者之间距离除以并除以DistanceEffect,为什么有这个操作呢?

因为我们要做在DistanceEffect距离内,人与草越近效果草地被压的越深,越远压的越浅,加入DistanceEffect为500,人与草距离为100,500-100=400,相当于越近,得到的值越大,除以500是做0~1之间的Clamp

用刚才计算出来的值乘以一个系数马上乘以Sin,值加的越快那么周期就越短,速度就越快,所以这个变量的名字叫Speed,Abs是让草朝向只朝一边,不是两边抖,现在算出来的值在Sin过后,乘的值是一个具体的一个强度的值,再乘以一个方向,最后对高度做Lerp(BoundingBoxBased_0-1_UVW),再乘以之前算过的值,最后输出

把这个材质函数放到世界位置偏移内即可

记得更新两个材质参数集

相关推荐
学传打活3 天前
【边打字.边学昆仑正义文化】_19_星际生命的生存状况(1)
微信公众平台·1024程序员节·汉字·昆仑正义文化
unable code10 天前
[HNCTF 2022 WEEK2]ez_ssrf
网络安全·web·ctf·1024程序员节
unable code10 天前
[NISACTF 2022]easyssrf
网络安全·web·ctf·1024程序员节
unable code12 天前
BUUCTF-[第二章 web进阶]SSRF Training
网络安全·web·ctf·1024程序员节
开开心心就好13 天前
进程启动瞬间暂停工具,适合调试多开
linux·运维·安全·pdf·智能音箱·智能手表·1024程序员节
仰泳之鹅14 天前
【51单片机】第一课:单片机简介与软件安装
单片机·嵌入式硬件·51单片机·1024程序员节
海海不瞌睡(捏捏王子)14 天前
C#知识点概要
java·开发语言·1024程序员节
小浣熊熊熊熊熊熊熊丶15 天前
飞牛NAS 安装 Teslamate 教程(docker版)
1024程序员节
程高兴15 天前
模糊PID控制的永磁同步电机矢量控制系统-SIMULINK
matlab·1024程序员节
海海不瞌睡(捏捏王子)16 天前
Unity知识点概要
unity·1024程序员节