Procedural 3D Meshes in Substance3D Designer

General / 22 July 2024

The MV Mesh Tools - Utilities

The MV Mesh Tools - Utilities offer a suite of tools and utilities to import, edit and render 3D meshes in Substance 3D Designer. While keeping everything procedural no need to bake textures or mesh information anymore. See the Plugin in action here.


Node Reference

To get you started with the plugin, here are all the Nodes and how to use them, you can find the complete Node-Reference also here.

Import a 3D mesh into Designer

The plugin imports the 3D data of an .obj file as an image and creates a bitmap node in the Substance3D Designer graph.


The MV Mesh Tools - Input Node

generates the 3D mesh by directly inputting vertex, UV, and normal coordinates, as well as the corresponding face indices, following the .obj file format specification.


The MV Mesh Tools - Render Node

converts the input scene into a rendered texture. This allows visualizing 3D meshes as 2D images.


The MV Mesh Tools - Add Node

combines the mesh data of two scenes or meshes into a single scene. This allows you to keep multiple meshes separate within the same scene.


The MV Mesh Tools - Array Node

creates multiple copies of a mesh or an entire scene along the x, y, and z axes. This allows the efficient creation of repeated structures or patterns.


The MV Mesh Tools - Transform Node

performs basic transformations to a mesh or scene, including translation, rotation, and scaling.


The MV Mesh Tools - Displace Node

modifies the vertex positions of the meshes in the input scene using a displacement map. This is useful for adding fine details and textures to the geometry of the meshes.


The MV Mesh Tools - Morph Node

blends the vertex positions between two meshes. It is important that both meshes have the same number of vertices and identical face indices.


The MV Mesh Tools - Sampler Node

samples multiple textures to influence the position scale, and rotation of a mesh or scene. This allows dynamic and texture-driven transformations of 3D objects.


The MV Mesh Tools - UV-Grid Node

is a helper node designed to draw the UV maps of the meshes of a scene. It helps visualizing and position textures accurately by providing a clear representation of the UV coordinates.


The MV Mesh Tools - UV Transform Node

applies transformations to the UV maps of the meshes in a scene. This allows adjusting the UV coordinates for various effects, such as scaling, rotating and translating textures applied to the meshes.


The MV Mesh Tools - Texture Mapping Node

uses the UV map generated by the MV Mesh Tools - Render Node to apply a texture to the meshes in a scene. This allows precise control over how textures are applied to 3D models based on their UV coordinates.


The MV Mesh Tools - Material Mapping Node

uses the UV map generated by the MV Mesh Tools - Render Node to apply material maps to the meshes in a scene. This allows precise control over how the material is applied to 3D models based on their UV coordinates.


Get the plugin from my artstation store https://www.artstation.com/a/21868974

Get the plugin from gumroad https://marcovitale.gumroad.com/l/mvmeshtools

If you have any feedback or feature requests, please let me know.

Stay healthy and creative

Marco Vitale