RealTwin Docs
  • CameraTwin
    • About CameraTwin
    • Installation
      • Installation - Mobile app
      • Installation - Unreal Engine
      • Changelog
    • Get Started
    • Documentation
      • Mobile Applications
        • Entry Screen
        • Main Camera Screen
        • Menu Drawer
        • Horizon Alignment
        • Quick Actions (Mobile)
        • Advanced Camera Controls
          • Android Untracked Mode
      • Unreal Engine Plugin
        • CameraTwin LiveLink Setup
        • Control Panel
        • Quick Actions
        • Recording Settings
        • Recording Events
        • CameraTwin Recorder
          • 🚧 CameraTwin Recording Asset 🔜
        • Scene Capture Components
        • Camera Parameters Manager
          • CG Focus Controller
          • 🚧Advanced Focus Controller 🔜
      • Stage Setup
      • Multi-Camera Setup
    • Tutorials
    • FAQ
    • Troubleshooting
      • My device is not showing up in the LiveLink sources list
      • My Stream seems frozen in Unreal Engine
    • Support
  • Virtual Productions Cloud [VPC]
    • VPC Service
    • VPC Dashboard
    • VPC Plugin
      • VPC Plugin Installation
        • Changelog
      • Toolkits
        • Toolkit Installation
        • Environment Toolkit
          • Tools
            • Text to Environment Map
            • Image to Environment Map
          • Results
          • How to use the results
          • Changelog
        • Motion Toolkit
          • Tools
            • Text to Motion
            • Trajectory Control
            • Motion Edit
            • Motion Stitch
            • Motion Load
            • Tool Options
            • Using custom inputs
            • Prompt Guidelines
          • Tutorials
          • Changelog
        • Material Toolkit
          • Tools
            • Texture to Material
            • Using custom parent Materials
          • Changelog
    • FAQ
    • Support
Powered by GitBook
On this page
  • Default Template Materials
  • Custom Template Material
  • Create a material
  • Define parameter names
  1. Virtual Productions Cloud [VPC]
  2. VPC Plugin
  3. Toolkits
  4. Material Toolkit
  5. Tools

Using custom parent Materials

PreviousTexture to MaterialNextChangelog

Last updated 2 months ago

When generating a new material, Material Toolkit creates a Material Instance using a Parent Material and assigns the generated albedo, normal, and roughness textures as inputs.

Material instancing allows you to create a parent Material that serves as a base for creating a variety of different-looking material instances. To achieve this flexibility, Material instancing uses a concept called inheritance: the properties of the parent Material are passed to its children. Properties that are designated as parameters in the parent Material are exposed to artists in the Material Instance Editor. You can find out more about material instancing at Unreal Engine's official documentation:

Default Template Materials

By default, if no template material is selected in Material Toolkit settings, the plugin searches for Quixel Bridge plugin and attempts to assign M_MS_Default_Material as parent material. In case Bridge is not installed in Unreal Engine, the toolkit assigns a simple material, located in Material Toolkit Content folder .

You can find more information about Bridge plugin at Unreal Engine's official documentation:

Custom Template Material

You can create more complex materials and override the template material. Simply select your preferred material in the VPC Material Toolkit settings section and assign the albedo, normal and roughness parameter names

Create a material

  • Design a new material, e.g., M_MyCustomMaterial.

  • Add three parameters of type TextureSampleParameter2D to handle albedo, normal, and roughness textures. These parameters are global parameters, so they are visible from the created Material Instance that will be created when importing a new result from VPC

Define parameter names

  • You can name the parameters as you like (e.g., AlbedoTex, NormalTex, RoughnessTex).

  • Ensure you provide these names in Material Toolkit’s custom settings along with your custom material.

In case you deleted the results, sent a request and forgot to choose your custom material, or want to load a previous request result, don't worry! You can find all your previous results at {Project folder}/.vpc/ or download them again from VPC Dashboard! Then you can re-import the textures and apply them to the material of your choice.

LogoCreating and Using Material Instances in Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer CommunityEpic Games Developer
LogoQuixel Bridge Plugin for Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer CommunityEpic Games Developer
LogoMaterial Parameter Expressions in Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer CommunityEpic Games Developer