查看: 814|回复: 2
打印 上一主题 下一主题

[交流] 如何实现原版的守卫者激光效果

[复制链接]

9

主题

15

回帖

15

积分

Lv.1 新手木匠

UID
8757147
小麦
0
金锭
18
下界之星
0
跳转到指定楼层
楼主
发表于 2022-3-13 12:01:27 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:四川
如何实现类似原版守卫者激光或者是末影龙连接水晶的线段渲染效果

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

沙发
发表于 2022-3-13 15:23:38 | 只看该作者 IP:山西
生成一个序列帧,同时在Update里每秒设置30次序列帧的参数。
生成的序列帧满足:
1.生成位置为两个实体连线的中点
2.缩放长度为两个实体的距离,宽度自己设置
设置参数时满足:
3.序列帧的旋转角度,即为两个实体在xyz轴上相差的角度。可以使用python的math包中的atan2()函数,以某个实体为原点,分别计算xy平面,yz平面,xz平面上另一个实体的方位角,即可得到序列帧应该旋转的角度。
4.不断获取两个实体的位置中点,把序列帧设置到那里。
5.不断设置序列帧的缩放,确保长度为两个实体的距离。

尽管如此,但效果仍然和原版有区别,因为脚本是30帧的,原版可以超过60帧而且不会拉伸贴图。以上内容仅为可行性设想,我并未写代码验证实际效果。

9

主题

15

回帖

15

积分

Lv.1 新手木匠

UID
8757147
小麦
0
金锭
18
下界之星
0
板凳
 楼主| 发表于 2022-3-14 07:42:49 来自手机 | 只看该作者 IP:四川

有用的想法,谢谢回答
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部