Physical dynamics reverse-engineer engine.
physicsSolver is the engine behind pbrAudioShaders and pbrAudioRender. It takes your 3D animation sequences and reconstructs the hidden physics, like forces, collisions and contact events, that standard frame rates miss. The output is audio-force data that drives physically-based sound synthesis, bringing your animations to life with physically based audio.
Why physicsSolver?
3D animations are typically rendered at 24 or 30 frames per second. That’s fine for visuals, but audio needs far more detail. A collision or scraping sound happens in milliseconds the details are lost between frames.
physicsSolver bridges this gap by analyzing motion as a continuous signal, not discrete frames, detecting collisions at sub-frame precision.
physicsSolver generate audio-force data from the reconstructed forces that occurred between your animation frames that pbrAudioShaders engines use to synthetize realistic sounds.
Need Help?
For questions or issues, please open an issue in the repository.