This is a custom material manager with a lot of functions I added for different purposes. The main purpose was to get a better overview of all materials, assign textures and update material names in batch automatically and doing some quick preview settings. Besides that it offers functions for auto material assignment during prototyping/whiteboxing, which really helped to speed up my workflow.
- Crt Mat:
- Creates a new Material for every selected Object, Materialname is Objectname + _mt
- The checkbox assigns a random diffuse color when a material is created
- Del Mat:
- Leftclick: Deletes unassigned materials in scene
- Rightclick: Removes material from selected objects
- Attm Mat:
- Assigns project specific materials for character attachments with proper naming convention
- AutoMat (toggle button):
- On: New created Meshes and existing ones which are selected get the Whitebox_mt assigned. If it doesn’t exist it will be created.
- W-Box Alpha (toggle button):
- On: Opacity of whitebox_mt is set to Spinner-Value below (0-90 %), default: 10 % Off: 100 % Opaque
- Assign button (icon):
- Assign selected Material in List to selected Objects
- Material-Editor (icon top):
- Opens standard material editor
- SME-Editor (icon bottom):
- Opens slate material editor
- Refresh (icon):
- Refreshes Materiallist
- ListView:
- LeftClick – Select a material
- Hover – Bitmapnodes show the filename of the input
- Left doubleClick – Rename a node/material
- If bitmap node is doubleclick, it opens filedialogue to pick a texture
- RightClick – Opens SME editor, assigns the clicked node to view and centers view to show all visible nodes
- Checkboxes:
- Node – Show subnodes which are connected to materials
- BMP slotnames – Shows the slotname which a subnode is connected to
- MultiSubMts – Shows multisubmaterials
- Submaterials – Shows submaterials and their ID
- Color Entries – Colorize the entries in the List
- Additional:
- Open TexMod: Opens the texture assignment module described below
- Mats in SME: Layouts all materials of selection in the SME
- Find and replace options for materialnames
- Toggle Real Mat: Toggle the real mat display in viewport
- Set Spec/Gloss: Sets values of materials in selection to settings below
- Update MMT names: Gives each materialslot in a multimaterial a proper name
This module automatically assigns all textures which follow the materialname and are properly suffixed
- Top: Folder path where the tool should search for textures
- Pickbutton: to select an object
- Next button picks automatically the next object in the scene
- Material suffix which each material should have. The texture name is derivated from this.
- List of found materials on picked mesh and below the found textures, their resolution and if an Alpha channel exists
- Rename updates found files according to meshname
- Assign found textures to materials
- Name to cache copies the mesh-name to the cache