我想在 openGL c++ 中实现以下场景。假设有一个球绕着一个表面运动,并且在所有四个方向上都有一条边界线。当球击中其中一条线时,它会反射到一个方向。我的问题是有什么方法可以找出或数学计算球撞到墙上后会朝哪个方向移动?
最佳答案
对于一个没有变形且等熵接触的完美球,球会以与进入时相同的角度反射,但会以 90 度穿过它。因此,如果您的球以与墙壁 30 度的角度进入,它也会以与墙壁 30 度的角度离开,但在该墙壁法线的另一“侧”。
关于c++ - 撞墙后寻找球的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683103/