Skip to content

ScottRaffertyCG/MaterialVault

Repository files navigation

General badge

Logo

Description

Fully dynamic UE 5.3 material library interface.

* Automatic generation of folders 1:1 with content folder structure
* Material Instance display and in-engine rendered thumbnails
* Dynamic texture dependency viewer. See what textures (and their names) are affecting a specific 
material you select
* Metadata tagging system, view and edit data such as Name, Location, Author, 
Modified Date and a General notes section
* Apply to multiple or singular static meshes
* functions to apply material to specific element ID
* Mouse button controls to apply material, select in content browser 
or popup a larger thumbnail swatch render

The purpose of this plugin is to provide a consolidated and comprehensive interface for all types of projects to work with. Any projects needing materials and textures can use this interface much faster and efficently than the standard spread out functions native to Unreal. Save time on set or in studio by not needing to navigate through folders and getting lost. Quickly see, Apply and Edit materials directly in this interface. Version control of materials in Lookdev, CMF and other sub functions of an industry can utilize this interface to have a much more hands on and instant feedback and adapt system within Unreal.

Getting Started

Installing

This plugin is a self contained Unreal Engine 5.3 plugin. Place the Entire folder into either your Project/Plugins folder (if Plugins does not exist you can create it) or place it in your engine installation directory under Engine/Plugins

Loading the interface

  • Open your Unreal Engine project
  • Navigate to the main editor toolbar and find the palette button (Hovering over this helpfully tells you Open the Material Vault Library Interface.)

Plugin Window Interface 1

Plugin Window Interface 2

Help

  • Displacement is currently disabled for this initial release. It is in active development but until a future UE version is released that does not involve eidting the config files I do not think it's best to implement displacement at this early stage.

  • Metadata is 95% working. Some kinks to iron out with Author and Modified Date.

  • The release section has the latest large files that conventional Git would remove as they are >100MB. Download these and place them in the \Plugins\MaterialVault\MaterialVault\Content\MaterialVault\Textures\Normals folder

  • In order to incorporate multiple button functions, descisions had to be made for the controls of the LMB,RMB and MMB.

    • Left Click selects the asset in the content browser
    • Right Click applys the asset to the static mesh
    • Middle Mouse Button opens up a larger thumbnail preview of this material.

for version 1.1 I will be looking at better ways to handle all three functions in a more intuitive way.

Authors

Scott Rafferty

LinkedIn

[email protected]

Version History

  • v1.0
    • Initial Release

License

This project is licensed under MIT.

Acknowledgments

Epic Games - Automotive Materials Pack.

All extra textures are CC0 licenses and have been sourced from various sites such as AmbientCG and CC0 Textures