网易我的世界论坛

标题: 如何实现原版的守卫者激光效果 [打印本页]

作者: 富马酸喹    时间: 2022-3-13 12:01
标题: 如何实现原版的守卫者激光效果
如何实现类似原版守卫者激光或者是末影龙连接水晶的线段渲染效果
作者: sevenstars    时间: 2022-3-13 15:23
生成一个序列帧,同时在Update里每秒设置30次序列帧的参数。
生成的序列帧满足:
1.生成位置为两个实体连线的中点
2.缩放长度为两个实体的距离,宽度自己设置
设置参数时满足:
3.序列帧的旋转角度,即为两个实体在xyz轴上相差的角度。可以使用python的math包中的atan2()函数,以某个实体为原点,分别计算xy平面,yz平面,xz平面上另一个实体的方位角,即可得到序列帧应该旋转的角度。
4.不断获取两个实体的位置中点,把序列帧设置到那里。
5.不断设置序列帧的缩放,确保长度为两个实体的距离。

尽管如此,但效果仍然和原版有区别,因为脚本是30帧的,原版可以超过60帧而且不会拉伸贴图。以上内容仅为可行性设想,我并未写代码验证实际效果。
作者: 富马酸喹    时间: 2022-3-14 07:42
sevenstars 发表于 2022-3-13 15:23

有用的想法,谢谢回答




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3