Forward Euler

In your honor, Baraff and Witkin.

Advertisements

“One of our major problems is scalability. Exponential growth still works, so no matter how much simspace or compute you have, it all fills up pretty quickly.”

“How bad?”

“For quality-of-life reasons, we need to simulate physics at 10-1m (down to as small as 10-4m near simpersons). The teeming masses want to interact with the real world, meaning time must be simulated more-or-less 1:1 with reality. Now multiply those requirements over a km3 of simspace and think about those numbers a minute.”

“You cut corners?”

“Obviously. Δt is 25 ms, and the engines use forward-Euler numeric integration.”

“Hold up. FE doesn’t work. The numerics pump phantom energy into your reality. If a deer steps in a forest, that footstep gradually becomes a nuclear holocaust engulfing the universe. No bueno.”

“Well no shit. So we remove the pent-up numeric barf once every thirty seconds with artificial damping. That’s why there’s a little hiccup in the universe’s framerate twice a minute.”

“Don’t the customers complain?”

“Yes.”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s