实施射弹物理学的理想方法是什么,比如炮弹或箭?我一直在试验BodyForce / BodyVelocity,但看起来他们正在向弹丸施加恒定的,不减小的力/速度,这看起来不太逼真。我也直接设置了弹丸的Velocity属性,效果更好,但我假设有一个标准模式用于这样的事情。
答案 0 :(得分:0)
在物理学中,速度被分为2个分量,即垂直分量和水平分量。当弹丸在空中运动时,我们不会考虑空气阻力影响其速度,因为它是如此微小的力量。
由于速度被分成2个分量,如果速度变化或水平应用,那个水平速度或力不会影响垂直力或速度,反之亦然。这就是为什么抛射物在水平方向上以恒定速度行进的原因。然而,垂直速度不是恒定的。由于重力作用,射弹会随着时间的推移更快地落到地球上。这是加速度。
你可以尝试添加一个具有高值的体速,例如400,400,0:x,y和z轴的速度,然后在几分之一秒后立即移除速度。这样做会产生一个初始速度,最终会因重力在y分量上而改变。
要了解有关射弹物理的更多信息,您可以查看以下在线资源:
with cte as (
select *, (select sum(temp_values)
from (values (Temp_Front), (Temp_center), (Temp_back))a(temp_values)) as Maxnum
from @TestData t
)
select *
from cte c
where Maxnum = (select MAX(Maxnum) from cte);