Summary: Blast Code is a plugin workflow pattern and set of tools used by riggers and technical artists to speed up creating, editing, and exporting geometry and skeletal data from Autodesk Maya for game engines, VFX, and pipelines. This article explains functionality, installation, supported Maya versions (2013–2021), common use-cases, internals, usage examples, troubleshooting, and integration with pipelines.
Blast Code supported both 2D and 3D Voronoi fracturing. You could also use texture maps or custom point clouds to guide where the breaks occur—for example, making a wall crack along pre‑painted dirt lines.
Blast Code was a specialized third-party plugin for Autodesk Maya designed to simulate the destruction of rigid bodies. Unlike traditional rigid body simulations (like the old Maya Bullet or Dynamo), Blast Code was renowned for its ability to procedurally fracture geometry and simulate complex destruction sequences—from a window shattering to a building collapsing—while maintaining a high degree of artistic control and computational efficiency. blast code plugin for maya 2013 2021
For the versions spanning Maya 2013 to 2021, Blast Code was considered an industry-standard tool for visual effects (VFX) artists specializing in hard-surface destruction, featuring in major films like X-Men, Watchmen, and 2012.
Throughout its lifecycle, Blast Code integrated seamlessly with Maya’s native rendering engines (Mental Ray, Arnold) and third-party renderers like V-Ray and Redshift. The plugin respected Maya’s native cache system (Alembic and GPU Cache), allowing artists to export massive destruction sequences for compositing in Nuke or After Effects. Furthermore, it supported both Bullet and PhysX engines, giving users flexibility depending on their hardware. A key advantage was the "Thief" tool, which allowed animators to "steal" animation from one piece of geometry and apply it to another—perfect for transitioning from a pre-broken prop to a dynamically shattered one during a camera cut. Blast Code plugin for Maya (2013–2021) — Detailed
Copy the blastCode_scripts folder contents to:
Documents\maya\[version]\scripts\
If the folder doesn’t exist, create it. If the folder doesn’t exist, create it
Developed by Code Blast (and later maintained by community enthusiasts), Blast Code is a proprietary fracture plugin that operates on a "pre-fracture" principle. Unlike real-time simulators (e.g., NVIDIA PhysX or Maya Bullet), Blast Code does not calculate stress, strain, or dynamic collisions on the fly.
Instead, it uses a Voronoi-based fracture algorithm to instantly cut a polygon mesh into hundreds or thousands of pieces based on user-defined points, textures, or randomness. These pieces are then output as separate mesh objects or assembled into a hierarchy ready for keyframe animation or rigid body simulation.
Blast Code is a dynamics plugin designed to simulate explosions, fractures, and the destruction of rigid bodies. Unlike Maya's native rigid bodies or Bifrost, Blast Code is known for its "slab" technology, which allows you to take a single piece of geometry (like a wall or a car) and break it into hundreds of pieces procedurally during a simulation.
Let’s walk through a typical destruction setup using Blast Code for Maya 2013–2021.