Newton方程
- 关于Newton方程,可参见Lagrange力学
- 物理动画基于Newton方程
- 建模(Modeling)
- 定义力的模型
- 由Newton方程,可以得到加速度
- 初始条件(Initial Condition)
- 定义初始位置、初始速度
- 仿真(Simulation)
- 求解任意时刻的位置、速度
- 建模(Modeling)
- 物理动画的基本循环
- current state = initial state
- while do
- Determine
- Determine by Newton’s equation
- new state = integration of over timestep
- current state = new state
- end
一个简单的例子
- 自由落体的小球
- ; ;
- ; ;
- while do
- ;
- if is an output frame time then
- output , ;
- end
- ;
- ;
- ; ;
- end
- 如果想要改变物理动画的效果,那么只需改变力的模型,比如
- 增加空气阻力
- 增加风力
- 增加空气阻力