Changeable Material Property System
The plugin includes a system for making materials interactive and customizable at runtime.
Setting Up Material Properties
- Create a material parameter collection
- Define scalar and vector parameters
- Reference parameters in your master material
- Assign the parameter collection to your FBX Actor
Using Parameterized Materials
You can change material properties at runtime:
- Colors: Change object colors dynamically
- Roughness: Adjust surface finish
- Metallic: Toggle metallic appearance
- Emission: Add glowing effects
Material Slots
Each procedural mesh component has material slots:
- Access materials by index
- Create dynamic material instances
- Modify parameters on the fly
- Apply different materials to different parts
Blueprint Example
// Get material from FBX Actor
Dynamic Material = FBX Actor → Get Material(Index: 0)
// Change color parameter
Dynamic Material → Set Vector Parameter Value
- Parameter Name: "BaseColor"
- Value: (R=1, G=0, B=0, A=1)