Overview
Semi-Implicit Euler first changes velocity from acceleration, then advances position using the updated velocity.
Updates velocity before position for a more stable Euler-style physics step.
Compact metadata for implementation and discovery.
Semi-Implicit Euler first changes velocity from acceleration, then advances position using the updated velocity.
Quick facts
Runtime and memory behavior at a glance.
Best
O(t)
Average
O(t)
Worst
O(t)
Space
O(1)
velocity_next = velocity + dt * acceleration; position_next = position + dt * velocity_nextUpdates velocity before position for better stability in simple physics.
Show velocity updating before the object moves.
Semi-Implicit Euler operates in O(t) time and O(1) space within the Numerical Integration family. Key governing relation: velocity_next = velocity + dt * acceleration; position_next = position + dt * velocity_next. Often compared with Euler Integration and Verlet Integration.
What each reference supports for this entry.
SIGGRAPH course notes covering integration, particles, constraints, and rigid-body simulation.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Semi-implicit Euler is a small update-order variant of Euler integration.
Both are common simple integrators for real-time simulation.