Skip to content

alexmajewski/am-matbuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Engine Material Builder

The work is still in progress, but the tool is functional

A tool for automated generation of multi-engine materials out of PBR texture images. Created for Solaris, but it could theoretically be used in a regular material context.

Basic.Use.mp4

How to use

Click Add Images or drag & drop image files from your drive into the drop zone.

am-matbuilder-drop

Next, assign map types to each image. The tool will attempt figuring it out automatically from name.

am-matbuilder-assign-type

Click Generate Setup to create nodes in the Network Editor with the images from the list using selected engine templates.

am-matbuilder-generate

How it works

This tool builds its interface procedurally based on .json templates in the /engines/ folder. They serve as a recipe for both the creation of GUI checkboxes and the nodes in the Network Editor.

This means you, the user, have the full control over the engines and setups this tool can work with.

Creating Your Own Templates

You can create your own templates for unsupported engines or different node setups.

All you have to do is create the nodes you want to save as a template, then open the cog wheel menu, click New Template, fill the input fields, and hit Save Template.

This will save the selected hierarchy of nodes, and will note down any parameters that are set to anything other than default values.

Telling the template which nodes require a map type

You can do that by adding a _map_*type* suffix to a node’s name. For example _map_basecolor

am-matbuilder-maps

This type of a suffix will be recognized by the tool and saved in the .json template file.

About

A tool for automated generation of multi-engine materials out of PBR texture images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors