Code Monkey home page Code Monkey logo

materialvault's Introduction

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

materialvault's People

Contributors

scottraffertycg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.