Skip to main content

Using Nodes

Infinity Creator's Nodes serve as the building blocks for procedural generation. This guide will walk you through how to use these components effectively.

Step 1: Adding Nodes to the Node Graph

  1. Open the Toolbox from the left sidebar.
  2. Expand the section containing the component you need.
  3. Drag & drop a node (e.g., Chunk, Biome, Create Mesh) into the Node Graph.

Node Examples

ComponentPurpose
ChunkBreaks down spatial volumes into individual areas.
NoiseCreate noise graphs for use in components.
HeightmapGenerates data for height-based terrains.
Create MeshBuilds basic 3D procedural models.
Create RenderObjectCombines mesh and material data into a single object for visual output.
tip

Use Search in the Toolbox to find components faster.

Step 2: Connecting Components

Each component has input and output ports for linking procedural logic and creating data.

Basic Connection Flow:

  1. Foundation Nodes → Define the structure (Chunks, Chunk).
  2. Math & Noise Nodes → Modify values and generate variation.
  3. Rendering & Landscapes → Create 3D environment data.

Example Workflow:

  • Create Mesh + Noise Image → Texture Deform → Create RenderObject for procedural terrain generation.
  • Create Mesh → MeshDeform → RenderObject for procedural 3D models.

Step 3: Adjusting Component Properties

Most nodes have adjustable parameters accessible via the Inspector Panel.

  1. Click a node in the Node Graph.
  2. The Inspector Panel (right sidebar) will display its properties.
  3. Modify values such as scale, frequency, material properties, and procedural parameters.
  4. Changes update in the 3D Scene when the system is ran.

Step 4: Previewing the Procedural System

  1. Click the Run System to run the node graph.
  2. Observe updates in the 3D Scene Panel.
  3. Use camera controls to zoom, pan, and rotate the preview.
tip

Troubleshooting:

  • No output? Ensure nodes are properly connected or are inputs are properly configured.
  • Too slow? Optimize the system by reducing noise complexity, use debugging tools (Logs) to diagnose potential issues. Select individual nodes and observe their processing time.

Step 5: Saving & Reusing Node Setups (Templates)

You can save and reuse sets of Nodes and Connections to speed up future workflows.

How to Save a Template

  1. Right-click the background in the Node Graph.
  2. Select "Create Template...".
  3. Name the Template.
  4. Optionally add a summary (recommended) and description.
  5. Optionally add an image to represent the purpose of the template (typically its visual output).
  6. The saved template is now available in the Templates View.

How to Load a Saved Template

  1. Open the Templates View.
  2. Locate your saved template.
  3. Drag and drop the template into the node graph.
  4. Select "Unpack here..." to directly place all nodes and connections in the template into the existing graph.
  5. Alternatively, select "Unpack into New System..." to place the nodes and connections into a new subsystem.
tip

Use Templates to standardize workflows across projects.

Best Practices

Organize your Node Graph - Use structured and organized layouts.
Optimize Performance - Reduce high-complexity nodes where possible. Save complex outputs to assets for reuse without generating.
Use Templates - Save frequently used node setups.
Test Iteratively - Preview changes often in the 3D Scene.