如何实现光线的镜面反射效果



  • 按照官方的激光教程实现了光线的发射,但在尝试设置刚体弹开和刚体的时候发现子弹会直接穿过去。 我想实现一个让光线接触到物体后可以反射的功能,但不知道如何实现,希望各位大神可以帮帮忙,谢谢!1.PNG



  • 😂 这…… 首先讲一个点吧,就是如果在唤境里要实现激光反射效果,激光肯定要拆穿多段的(显示多个激光实例),所以就算子弹速度太快不会穿过,也没法走太多捷径来实现这个效果,因为效果上要实现的相当于在激光和物体的接触点再往反射角方向发射一道新的激光。 如果可以理解上面这个点,那做完全自动的反射效果就会很难了,例如你截图中的物体,假设光线照在侧面和照在顶面,是两个完全不同的效果,因为侧面相当于是竖直的镜面,而顶面是水平的镜面,反射的计算依据是不一样的,唤境里要判断这一点的话,在计算上会比较难(至少目前子弹太快会穿过刚体而没法反弹的话,计算依据就又少了一些,所以算起来会更难)。 不求实时生效的话就会简单得多,但那就不符合“激光”的设定了,所以只演示一下: GIF.gif


登录后回复