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 方法,渲染位置更新后的物体。

变量说明

◆ time_step

float time_step
extern

物理模拟过程使用的固定时间步。

这个时间步独立于渲染的帧时长,物理模拟总是以每一步经过 time_step 秒的方式进行。时间步长的默认值为 \(1/30\) 秒。