Material Properties

Changeable Material Property System

The plugin includes a system for making materials interactive and customizable at runtime.

Setting Up Material Properties

  1. Create a material parameter collection
  2. Define scalar and vector parameters
  3. Reference parameters in your master material
  4. 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:

  1. Access materials by index
  2. Create dynamic material instances
  3. Modify parameters on the fly
  4. 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)
Runtime FBX Import for Unreal Engine - Documentation | Athian Games