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
- Open the Toolbox from the left sidebar.
- Expand the section containing the component you need.
- Drag & drop a node (e.g., Chunk, Biome, Create Mesh) into the Node Graph.
Node Examples
| Component | Purpose |
|---|---|
| Chunk | Breaks down spatial volumes into individual areas. |
| Noise | Create noise graphs for use in components. |
| Heightmap | Generates data for height-based terrains. |
| Create Mesh | Builds basic 3D procedural models. |
| Create RenderObject | Combines mesh and material data into a single object for visual output. |
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:
- Foundation Nodes → Define the structure (Chunks, Chunk).
- Math & Noise Nodes → Modify values and generate variation.
- 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.
- Click a node in the Node Graph.
- The Inspector Panel (right sidebar) will display its properties.
- Modify values such as scale, frequency, material properties, and procedural parameters.
- Changes update in the 3D Scene when the system is ran.
Step 4: Previewing the Procedural System
- Click the Run System to run the node graph.
- Observe updates in the 3D Scene Panel.
- Use camera controls to zoom, pan, and rotate the preview.
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
- Right-click the background in the Node Graph.
- Select "Create Template...".
- Name the Template.
- Optionally add a summary (recommended) and description.
- Optionally add an image to represent the purpose of the template (typically its visual output).
- The saved template is now available in the Templates View.
How to Load a Saved Template
- Open the Templates View.
- Locate your saved template.
- Drag and drop the template into the node graph.
- Select "Unpack here..." to directly place all nodes and connections in the template into the existing graph.
- Alternatively, select "Unpack into New System..." to place the nodes and connections into a new subsystem.
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.