Setting up a Destructible Wall
Following from the previous page we will now use what we have learned and make a basic destructible wall, this includes showing how bound joints control the meshes that are hidden and applying some basic sounds and FX.
Note
Creating our destructible tags
Note
As mentioned in the previous page destructible states hide and show based off tags/bones. This allows us to store our entire destructible object in 1 global model that contains all states.
To begin we will be working with a basic wall that we will have destroyed by the player, in Maya we will start with the following:
TODO
We will make the following joints and give them names we can quickly recognize and remember for later, we will want to create a joint for each piece and for each state that piece has:
TODO
Note
Next we will ensure that we have the meshes/vertices bound to the joints, as mentioned previously each part that is broken is a piece, and each piece will have states, so will bind them like so:
TODO
Once that is done we export 2 models, one for the actual destructible system, and one for Radiant that just has the clean parts:
TODO
Once we have done that we will create the XModel asset, we’ll want to assign bullet collision and LODs, along with setting the XModel asset to animated, depending on the complexity of your model we can use the lower lods to reduce the performance impact of having bullet collision on a complicated model.
Finally, depending on your model, you can assign a collision map to the model, however I prefer to avoid this and create clips that cover my particular use case as collision is a fine tuned process to ensure players don’t get stuck on objects.
Creating the destructible asset
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.