It can be rather expensive, (resource intensive), to create dynamic destruction from scratch within a game, i.e. breaking a single mesh into multiple meshes in real-time, within the game engine, while in the same instance, applying physics to those multiple meshes.
Hence, many game developers, (past and present), utilise pre-fractured meshes/objects for their destructible objects in game. This method of implementing destruction within a game is a lot less expensive, and allows games to run on low spec platforms, as well as high-end machines.
There are many tools on the market to enable developers to create pre-fractured destructible objects for their games.
Some of these tools are stand-alone software packages, such as Havok's suite of physics solutions, which include Havok Destruction. These packages can be integrated into just about any pipeline, and used with multiple game engines/platforms.
Other destruction tools take the form of plug-ins/add-ons, (or scripts), that can be used within a modeling package, (e.g. Maya, 3DS Max, Blender), or a game engine, (Unity, CryEngine, UDK). Some of these plug-ins/tools are readily available with the parent software, such as the APEX fracture tool in UDK, or the shatter tool available in Maya.
Hence, many game developers, (past and present), utilise pre-fractured meshes/objects for their destructible objects in game. This method of implementing destruction within a game is a lot less expensive, and allows games to run on low spec platforms, as well as high-end machines.
There are many tools on the market to enable developers to create pre-fractured destructible objects for their games.
Some of these tools are stand-alone software packages, such as Havok's suite of physics solutions, which include Havok Destruction. These packages can be integrated into just about any pipeline, and used with multiple game engines/platforms.
Other destruction tools take the form of plug-ins/add-ons, (or scripts), that can be used within a modeling package, (e.g. Maya, 3DS Max, Blender), or a game engine, (Unity, CryEngine, UDK). Some of these plug-ins/tools are readily available with the parent software, such as the APEX fracture tool in UDK, or the shatter tool available in Maya.
Other add-ons have been created by third party companies/individuals, and must be purchased for commercial use.
For example, Unity has a number of destruction plug-ins/scripts that can be bought through the Unity Asset Store, like the Ultimate Fracturing & Destruction editor extension for Unity 3D.
For example, Unity has a number of destruction plug-ins/scripts that can be bought through the Unity Asset Store, like the Ultimate Fracturing & Destruction editor extension for Unity 3D.
Maya also has plug-ins/scripts, which can be purchased from third parties. One example is Ninja Fracture, part of the Ninja Dojo suite of tools.
These priced applications usually have additional features, and can allow developers to do more with their destructible assets than just simple fragmentation of meshes.