top of page

Generators and Nodes

Procedural Materials

Some of the generator and nodes I made in substance for various 

 INDEX 

Book Generator

Book Generator (WIP)

estante de libros

This book Generator allows to create, procedurally, books of a variety of materials, paper quality, worn level, and customize book covers, texts and decorations.

The Generator is focused on the creation of books between the 18th and the 20th century.

The Generator Includes a Model graph that allows not only to generate textures but also procedural book meshes.

RockGenerator

Rock Wall Generator

This Rock generator allows to customize:

- Moss: controlling moss level, opacity, palette and HSL.

- Rocks: controlling roughness, humidity, Cracks, rock palettes and HSL.

- Pattern: controlling the seed, the roundness and allowing a grayscale input as a pattern. 

RockVariationsGif.gif
MultipleVariantsImage.jpg
TexturePasses.jpg
Substance Graph.jpg

Tudor Wall Generator

MainShot.png

This generator allows to customize:

- The color of the beams and plaster

- The frame of the wall

-The patterns of the beams either with a presets library or totally customizable patterns (position, width, color, heigh, curvature...)

TudorVariationsGif.gif
MultipleVariants.jpg
Textures.jpg
TudorGraph.jpg
Tudor Wall Generator

Substance Nodes

Simple Tool Pack

The Simple Tool Pack Groups 3 nodes that i find useful, this node pack is absolutely free and available in the artstation store.
The nodes are: The Test Material, Bender, Faceter.

SimpleTools

SimpleTools

Watch Now
4844574.png

Test Material

This is probably the node I use the most and yet is a very simple one. I created this node to make my life easy when trying to test how a material looks during its development. 

The node starts by default reading one input, the height map, with this input the node creates ao, normal, roughness, albedo and height maps, allowing to quicky see the material during the process. As you advance you can add specific inputs for each map, or set values for them. 

AfterBender.png

Faceter

The faceter node is a useful tool to facet rock like materials, the faceter is really simple and, from a cell like pattern, makes random facets. This node can  control the size of the face, the random seed, and a mask of some of the cells; This last one also reads an input as a mask.

Bender

The bender is a node with a very punctual utility, yet I've find this node useful a couple of times. The node is meant to read an input shape, an straight one, and bend it in a determined direction with a determined curvature.

AfterFaceter.png
Ancla 1

Input Adapter

4844574.png
InputAdapterLogo.png

The Input Adapter Pack is meant to simplify some actions related to converting values and making user friendly features easier. The pack is also available for free in the Artstation Store, and includes nodes for Vector Filling; to make in a vector, one of the values of your choice static while letting the others up to the user,  ScaleNormalizer super simple node where you enter a value from 0 to 1 and gives the proportional value between two values of your choice. Finally one a bit more unusual yet really cool in my opinion as a userFriendly feature is Sample Texture.

Vector Filler

There are 3 individual nodes in Vector Fillers, for Vector4, Vector3 and Vector2.
The node has an input meant to be exposed, the vector, and a position and value parameters that should be controlled by the creator. This way you can make the user control a RGB Vector while Alpha is static or controlled by other value. same thing for position values where you onli want one axis and so on.

SampleTexture

The Texture sample node is for the situation in which the user can use an input map, to avoid the node to show nothing until the user plugs the input map this node checks wether the user has plugged or not an input, and if they haven't, the node will show the other input that is supposed to be filled by the creator with a Sample Texture.

ScaleNormalizer

Scale normalizer reads a value from 0 to 1 and gives the proportional value in a given customizable range. The node is especially useful in situations like: inverting a value, making only a specific range in a node to be controled or changing  a 0 to 1 scale to a -1 to 1  scale.

Multi-Use

Finally, as the purpose of this pack is to make some actions easier and faster i made a node that merges old the previous nodes, this node has a dropdown list where you can select the function that you want to do then the values and outputs that correspond will show. 

PortfolioTools(WIP)

QuickPortfolio

QuickPortfolio

Play Video

This Pack gathers two nodes; more likely  generators than nodes, this ones have the purpose to simplify and improve the export of Portfolio Images process. First One allowing you embed a background and a Template to your image and the other one creating animated gifs of a material in different stages of the development.

bottom of page