Complex virtual environments can be simulated with physical or procedural motion. Physical motion is more realistic, but requires the integration of an ordinary differential equation from an initial state. Procedural motion has the advantage of being randomly accessible, though it is not physically based. We combine these techniques into a multiresolution model. A coarse-level simulation is sampled to yield keyframes. Then a physical motion between keyframes is calculated and distorted to meet its boundary conditions. We demonstrate these ideas with a simple virtual world consisting of wind blowing trees and leaves that can be entered and experienced efficiently at any point in time.
Hui Fang, John C. Hart