【发布时间】:2016-09-25 11:51:24
【问题描述】:
我想在 openGL c++ 中实现以下场景。假设有一个球绕着一个表面运动,并且在所有四个方向上都有一条边界线。当球击中其中一条线时,它会反射到一个方向。我的问题是,有什么方法可以通过数学方法找出或计算出球撞墙后会朝哪个方向移动?
【问题讨论】:
-
当然,您正在寻找
vector reflection。看看这两个链接:math.stackexchange.com/questions/13261/… 和 3dkingdoms.com/weekly/weekly.php?a=2 - 请注意,这种方法允许您以任何方向将球从墙上弹起 - 而不仅仅是盒子的轴对齐墙壁的简单情况。跨度>