Physically Based Rendered Audio Shaders Collection
The pbrAudioShaders is the core synthesis engine of the pbrAudioRender framework. It is a curated collection of physically based audio shaders designed to breathe life into your 3D animations by generating sound directly from simulation events. Just as a PBR material defines how light interacts with a surface, a pbrAudio shader defines how a physical interaction becomes sound. Whether it’s a rigidbody colliding, a thin-shell vibrating, a fluid splashing, or a fracture splintering, these shaders translate the physics of your scene into rich, unique, non-repeating realistic audio.
Why pbrAudioShaders?
The pbrAudioShaders project is not a black box. The pbrAudioShaders project is open-source and ready to be integrated into your workflow.

Each pbrAudioShaders is a modular, data-driven engine that listens for specific event types (collision, fracture, aeolian, explosion, …) and object types (rigidbody, fluid, thin-shell, …).
The pbrAudioShaders engines use physically based synthesis and noise model to produce the final audio that enhances dynamics and realism of animations.

Key Features
Physically Plausible: Every sound is a direct consequence of the simulation data not a pre-recorded samples.
Event-Driven: Seamlessly integrates with the pbrAudioRender pipeline, reacting to collisions, constraints, and destruction.
Material-Aware: Define acoustic properties (damping, stiffness, density) just like you define roughness or metallicness in a visual shader.
Get Started
Clone the repository, explore the shader library, and start composing the sound of your physics.
