Last updated on
Jul 13, 2023
- Interface
- Customizing your workspace
- Home screen
- Main toolbar
- Preferences
- Explorer
- Graph view
- Library
- Properties
- 2D view
- 3D view
- Dependency manager
- Resources
- Importing, linking and new resources
- Bitmap resource
- Vector graphics (SVG) resource
- 3D scene resource
- AxF (Appearance eXchange Format)
- Font resource
- Warnings from dependencies
- Substance graphs
- Substance graph key concepts
- Creating a Substance graph
- Instances and subgraphs
- Graph parameters
- Manage parameters
- 'Visible if' expressions
- Inheritance in Substance graphs
- Output size
- Values in Substance graphs
- Publishing Substance 3D asset files (SBSAR)
- Exporting bitmaps
- Exporting PSD files
- Sample Substance graphs
- Warnings in Substance graphs
- Substance function graphs
- What is a Substance function graph?
- Create and edit a Substance function
- The Substance function graph
- Variables
-
FX-maps
- FX-Maps
- How it works
- The Iterate node
- The Quadrant node
- Using Substance function graphs in FX-Maps
- Warnings in Substance function graphs
- Sample Substance function graphs
- Nodes reference for Substance function graphs
- Scripting
- Plugin basics
- Plugin search paths
- Plugins packages
- Plugin manager
- Python editor
- Accessing graphs and selections
- Nodes and properties
- Undo and redo
- Application callbacks
- Creating user interface elements
- Adding actions to the Explorer toolbar
- Using color management
- Using spot colors
- Logging
- Using threads
- Debugging plugins using Visual Studio Code
- Porting previous plugins
- Packaging plugins
- Scripting API reference
- Substance 3D home
- User guide
- Glossary
- Getting started
-
Interface
- Interface
- Customizing your workspace
- Home screen
- Main toolbar
- Preferences
- Explorer
- Graph view
- Library
- Properties
- 2D view
- 3D view
- Dependency manager
-
Resources
- Resources
- Importing, linking and new resources
- Bitmap resource
- Vector graphics (SVG) resource
- 3D scene resource
- AxF (Appearance eXchange Format)
- Font resource
- Warnings from dependencies
-
Substance function graphs
- Substance function graphs
- What is a Substance function graph?
- Create and edit a Substance function
- The Substance function graph
- Variables
-
FX-maps
- FX-Maps
- How it works
- The Iterate node
- The Quadrant node
- Using Substance function graphs in FX-Maps
- Warnings in Substance function graphs
- Sample Substance function graphs
- Nodes reference for Substance function graphs
- MDL graphs
- Bakers
- Best practices
- Pipeline and project configuration
- Color management
- Package metadata
-
Scripting
- Scripting
- Plugin basics
- Plugin search paths
- Plugins packages
- Plugin manager
- Python editor
- Accessing graphs and selections
- Nodes and properties
- Undo and redo
- Application callbacks
- Creating user interface elements
- Adding actions to the Explorer toolbar
- Using color management
- Using spot colors
- Logging
- Using threads
- Debugging plugins using Visual Studio Code
- Porting previous plugins
- Packaging plugins
- Scripting API reference
- Technical issues
- Release notes
Shape Extrude
Shape Extrude
In: Texture Generators/Patterns
Complex
Description
An advanced node that allows 2d, binary "shape" inputs to be rendered to 3D-rotated heightmaps. Works similar like an extrude in a 3D package where a shape is extruded along it's axis, creating a volume. In combination with the Profile Gradient Mask, Revolution/Lathe-type bodies can be created as well. Very useful for creating complex artifcial shapes for heightmaps.
Parameters
Inputs
- Extrude Shape Input: Grayscale Input
If Extrude Shape is set to Custom, you plug in your own (preferably) Binary shape mask here. - Profile Gradient: Grayscale Input
If Profile Type is set to Vertical Gradient, can be used to define scale of the shape along the axis, for Revolution bodies. - Profile Mask: Grayscale Input
Mask slot used for hiding or showing the Extruded shape along it's axis. Can be used to break continuity of the shape along its axis. Only interpreted as Binary: grayscale put values are rounded to 0 or 1.
Parameters
- Extrude Height: 0.0 - 1.0
Amount to extrude shape by upwards from center. - Extrude Depth: 0.0 - 1.0
Amount to extrude shape by downwatds from center. - Extrude Shape: Cube, Cylinder, Custom Input
Use either built-in shapes or input your own Custom shape externally. - Extrude Shape Size: 0.0 - 1.0
Only used with Built-In Cube and Cylinder, determines base shape size, can be scaled non-uniform. - Scale: 0.0 - 1.0
Set the global scale for the effect. With Built-In Shapes this is a uniform base shape scale, and does not affect Height or Depth.
With Custom Input this scales the entire final result in a uniform way. - Profile Type: Straight, Vertical Gradient, Mask
Main control to determine behaviour of effect and use of optional extra input maps.
Straight is standard Extrusion behaviour, Vertical Gradient allows custom scale values along entire axis, Mask allows hiding sections along axis by mask. - Bevel Height: 0.0 - 1.0
Set how far the bevel reaches along extrusion axis. - Bevel Intensity: 0.0 - 1.0
Set how much the bevel retracts from original shape. - Bevel Curve: -1.0 - 1.0
Set convex or concave curve of Bevel effect. A value of 0 means straight, no curve. - Mirror Bevel: False/True
Toggle to apply Bevel on top as well as bottom of shape. - Downscale Mulitplier: 0 - 2
Built-in easy downscaling control. Can be used to quickly add Anti-Aliasing; make sure to increase node resolution as well. - Position:
Main control for rotating result in 3D space. Correlates with interavtice Gizmo in the 2D view. - Output Range: [0, 1], [-1, 1]
Set output min and max values. If range is set to [-1,1], negative values are presented as black.
Example Images
|
---|