Skip to main content

Module motion

Module motion 

Source
Expand description

How a scene changes with time, where it changes in closed form.

Everything here is a function of a time: ask for the world at t and you get it, with no state carried between calls. That is what lets a video frame be sampled several times across its own exposure — which is where motion blur comes from — and it keeps a recording reproducible, since frame 7 does not depend on having rendered frame 6.

A scene as authored is the scene at t = 0.

§Where this stops

Drift, oscillation and spin have closed forms. Three bodies under gravity do not, and neither do contact, heat or a stiff reaction. Those go through Integrator, which gives up the frame-independence in exchange for being able to express them at all. This module is the fast path, not the general one — and a domain built on it can declare itself Kind::QuasiStatic, because there is no state for a scheduler to march.

Structs§

Strobe
How a light is gated in time.

Enums§

Motion
Rigid motion of one element, assembly or source.