Dandelion 1.1.1
A light-weight 3D builder for educational usage
|
根据物理模拟结果生成动画的模块。 更多...
文件 | |
文件 | object.h |
文件 | solver.h |
求解运动方程的各种求解器。 | |
类 | |
class | Object |
表示物体的类。 更多... | |
class | Scene |
表示一个包含相机、光源、物体的完整场景。 更多... | |
struct | KineticState |
表示物体的质点运动学状态。 更多... | |
变量 | |
float | time_step |
物理模拟过程使用的固定时间步。 | |
根据物理模拟结果生成动画的模块。
Dandelion 允许设置每个物体的质量、速度、合外力三种物理属性,这些属性直接附加到相应的 Object
实例上,并在调用 Object::update
方法时更新该物体的位置和速度。点击动画模式工具栏上的 Start 按钮后,场景将进入播放状态,并在每一帧调用各物体的 update
方法,渲染位置更新后的物体。
|
extern |
物理模拟过程使用的固定时间步。
这个时间步独立于渲染的帧时长,物理模拟总是以每一步经过 time_step
秒的方式进行。时间步长的默认值为 \(1/30\) 秒。