{"id":295,"date":"2026-03-19T14:00:19","date_gmt":"2026-03-19T14:00:19","guid":{"rendered":"https:\/\/pbraudio.org\/?page_id=295"},"modified":"2026-05-27T14:29:47","modified_gmt":"2026-05-27T14:29:47","slug":"pbraudioshaders","status":"publish","type":"page","link":"https:\/\/pbraudio.org\/index.php\/pbraudioshaders\/","title":{"rendered":"pbrAudioShaders"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>Physically Based Rendered Audio Shaders Collection<\/strong><\/h1>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\">The <strong><em>pbrAudioShaders<\/em><\/strong> 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\u2019s 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.<\/p>\n\n\n\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-left\">Why <strong><em><strong><em>pbrAudioShaders<\/em><\/strong><\/em><\/strong>?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\">The <strong><em>pbrAudioShaders<\/em><\/strong> project is not a black box. The pbrAudioShaders project is open-source and ready to be integrated into your workflow. <\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns mlrg-reverse-mobile is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/05\/physicsCubeLongWide.png\" alt=\"\" class=\"wp-image-1005\" style=\"object-fit:cover;width:1200px;height:180px\" srcset=\"https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/05\/physicsCubeLongWide.png 1920w, https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/05\/physicsCubeLongWide-300x169.png 300w, https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/05\/physicsCubeLongWide-1024x576.png 1024w, https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/05\/physicsCubeLongWide-768x432.png 768w, https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/05\/physicsCubeLongWide-1536x864.png 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\">Each <strong><em>pbrAudioShaders<\/em><\/strong> is a modular, data-driven engine that listens for specific event types (collision, fracture, aeolian, explosion, &#8230;) and object types (rigidbody, fluid, thin-shell, &#8230;). <\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\">The <strong><em>pbrAudioShaders<\/em><\/strong> engines use physically based synthesis and noise model to produce the final audio that enhances dynamics and realism of animations.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/03\/envelopes-768x432-1.jpg\" alt=\"\" class=\"wp-image-394\" style=\"object-fit:cover;width:1200px;height:180px\" srcset=\"https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/03\/envelopes-768x432-1.jpg 768w, https:\/\/pbraudio.org\/wp-content\/uploads\/2026\/03\/envelopes-768x432-1-300x169.jpg 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Key Features<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\"><em>Physically Plausible<\/em>: Every sound is a direct consequence of the simulation data not a pre-recorded samples.<br><br><em>Event-Driven<\/em>: Seamlessly integrates with the pbrAudioRender pipeline, reacting to collisions, constraints, and destruction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\"><em>Material-Aware<\/em>: Define acoustic properties (damping, stiffness, density) just like you define roughness or metallicness in a visual shader.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Get Started<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\">Clone the repository, explore the shader library, and start composing the sound of your physics.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-nowrap is-layout-flex wp-container-core-buttons-is-layout-60eede3f wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https:\/\/github.com\/Malcom3D\/pbrAudioRender\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/Malcom3D\/pbrAudioShaders\" target=\"_blank\" rel=\"noreferrer noopener\">Get Source<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/pbraudio.org\/index.php\/pbraudioshaders\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;pbrAudioShaders&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-295","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/pages\/295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/comments?post=295"}],"version-history":[{"count":9,"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/pages\/295\/revisions"}],"predecessor-version":[{"id":1010,"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/pages\/295\/revisions\/1010"}],"wp:attachment":[{"href":"https:\/\/pbraudio.org\/index.php\/wp-json\/wp\/v2\/media?parent=295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}