alexmajewski / am-matbuilder

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.