=========源文件下载群========
QQ群:818511955
=========================
最近项目要求做个引力场可视化。因此有此效果。
首先,模型的顶点数据是物体的局部坐标。需要使用 (引力坐标 - 模型坐标)获得引力偏移。
其次使用float4 Sef_V = mul( unity_WorldToObject,Pos) ;把坐标转为模型空间坐标。防止物体位移,旋转,缩放,出现错误。
创建,引力范围与引力强度两个参数。
通过每个 “模型顶点”与“引力坐标”求距离 除以 引力范围。并且约束为0~1.获得
反转0~1数据,乘以_WeightPower强化引力效果。
使用上面获得的 W_W 的数据来决定每个顶点 使用 “自身坐标”还是使用“引力点坐标"。
把整理后的坐标,转换为裁切空间坐标,进行输出。