Quick Start Guide¶
Get up and running with Nodo in 30 minutes. This guide walks you through creating your first procedural 3D model using node-based workflows.
What You'll Learn¶
- Navigate the Nodo interface
- Create and connect nodes
- Adjust parameters
- Use the viewport controls
- Export your geometry
Your First Model: A Simple Tower¶
Let's create a procedural tower using basic nodes. This tutorial introduces core concepts while building something interesting.
Step 1: Create a Base¶
Add a Box Node¶
- Open the Node Library panel (left side of the screen)
- Expand the Generator category
- Click Box to add it to the graph
- The box appears in both the viewport and node graph

Adjust the Base Dimensions¶
- Select the Box node in the node graph (click it)
- The Property Panel appears on the right
- Under the Size category, set:
- Size X:
2.0 - Size Y:
0.5(shorter in Y for a platform) - Size Z:
2.0
You should now see a flat platform in the viewport!
Quick Parameter Entry
Click a parameter value and type directly. Press Enter to confirm or Tab to move to the next parameter.
Step 2: Add a Cylinder for the Tower¶
Create a Cylinder¶
- From Node Library → Generator, click Cylinder
- A new cylinder appears in the viewport
Position It Above the Base¶
- Select the Cylinder node
- In the Node Library, find Modifier → Transform and click it
- A Transform node appears in the graph
Connect the Nodes¶
- Click and drag from the Cylinder's output pin (right side)
- Drop on the Transform's input pin (left side)
- A connection line appears

Move the Cylinder Up¶
- Select the Transform node
- In the Property Panel, under Transform:
- Translate Y:
2.0(moves it up) - The cylinder now sits above the base!
Node Connections
Data flows left to right. The Transform node takes the Cylinder's geometry and moves it.
Step 3: Combine the Pieces¶
Add a Merge Node¶
- From Node Library → Boolean, click Merge
- This node combines multiple geometries
Connect Both Pieces¶
- Drag from the Box output to Merge input 0
- Drag from the Transform output to Merge input 1
The viewport now shows both pieces together!
Multiple Inputs
Merge nodes can accept many inputs. Each input adds more geometry to the combined result.
Step 4: Add Detail with an Array¶
Create Pillars Around the Tower¶
- Select the Cylinder node (before Transform)
- Add an Array node (from Array category)
- Insert it between Cylinder and Transform:
- Remove the Cylinder → Transform connection (right-click → Delete Connection)
- Connect: Cylinder → Array → Transform
Configure the Array¶
- Select the Array node
- In the Property Panel:
- Type: Select
Radialfrom dropdown - Count:
6(creates 6 copies) - Radius:
2.5(distance from center)
Now you have 6 pillars arranged in a circle!
Adjust Pillar Size¶
- Select the Cylinder node
- Adjust parameters:
- Radius:
0.15(thinner pillars) - Height:
3.0(taller)
Step 5: Add a Roof¶
Create a Cone¶
- Add another Cylinder node
- In its Property Panel:
- Primitive Type:
Cone - Radius Bottom:
2.5 - Radius Top:
0.1 - Height:
1.5
Position It on Top¶
- Add a Transform node
- Connect: Cone Cylinder → Transform
- Set Translate Y:
4.5
Add to the Merge¶
- Connect the roof's Transform → Merge
- Your tower is complete!
Step 6: Explore the Viewport¶
Navigation Controls¶
| Action | Control |
|---|---|
| Rotate | Middle Button drag or Alt+Left Button |
| Pan | Shift+Middle Button or Shift+Alt+Left Button |
| Zoom | ++scroll-wheel++ or Alt+Right Button |
Viewport Toolbar¶
At the top of the viewport:
- ● Vertices - Show/hide points
- ─ Edges - Show/hide edges
- ↑V Vertex Normals - Display normal arrows
- ↑F Face Normals - Display face normal arrows
- # Point Numbers - Number each vertex
- ⊕ Grid - Toggle ground grid
Camera Controls¶
- 🎥 Reset Camera - Default view
- 📐 Fit View - Frame all geometry
Quick Framing
Press F to frame selected geometry, or A to frame all.
Step 7: Using Parameters¶
Expression-Driven Design¶
Parameters can use expressions instead of fixed values!
- Select the Array node
- Click the
≡button next to the Count parameter - The button changes to
#and a text field appears - Enter:
8 - The parameter field turns blue when the expression is valid
Expression Toggle
The ≡ button toggles between numeric mode (spinbox) and expression mode (text input). - Click ≡ to enter expression mode - Click # to return to numeric mode
Simple Math¶
Try these in any parameter (click ≡ first to enable expression mode):
2 + 2→4sin(45) * 2→ Sine of 45 degrees × 2max(5, 10)→10
Step 8: Export Your Model¶
Save Your Work¶
- File → Save Scene
- Choose a location, name it
my_tower.nfg - The
.nfgformat saves your entire node graph
Export Geometry¶
- Add an Export node (from IO category)
- Connect the Merge → Export
- Select the Export node
- In Property Panel:
- File Path: Choose where to save (e.g.,
tower.obj) - Format: Select
OBJ,STL, orPLY - The geometry is exported!
Supported Formats
- OBJ - Widely compatible, good for texturing
- STL - 3D printing
- PLY - With vertex colors
- glTF - Modern format with materials
Next Steps¶
Congratulations! You've created your first procedural model. Here's what to explore next:
Learn More Nodes¶
- Boolean - Combine shapes (Union, Subtract, Intersect)
- Scatter - Distribute points across surfaces
- Copy to Points - Instance geometry at point locations
- Extrude - Add depth to geometry
- Subdivide - Smooth surfaces
See the Node Reference for all 44 nodes.
Explore Expressions¶
Learn about the powerful expression system:
- Graph Parameters - Reusable parameters
- Expression Syntax - Full language reference
- Math Functions - Available functions
Tutorial Workflows¶
Follow step-by-step tutorials:
- Architectural Column - Classical architecture
- Procedural Patterns - Geometric patterns
- Game Assets - Optimized models
Common Questions¶
How do I delete a node?¶
Select it and press Del or Backspace.
How do I duplicate a node?¶
Select it and press Ctrl+D.
How do I disconnect nodes?¶
Right-click a connection and choose Delete Connection, or single-click to select and press Del.
My geometry disappeared!¶
- Check if the node has a red error indicator
- Ensure all required inputs are connected
- Check parameter values (e.g., radius > 0)
How do I undo changes?¶
Press Ctrl+Z. Redo with Ctrl+Shift+Z.
Can I copy parameters between nodes?¶
Yes! Right-click a parameter → Copy Value, then paste in another node's parameter.
Interface Reference¶
Node Graph (Center)¶
- Left-click drag - Pan the graph
- Scroll wheel - Zoom in/out
- Left-click node - Select
- Drag from pin - Create connection
- Right-click - Context menu
Property Panel (Right)¶
- Shows parameters for selected node
- Organized by category (collapsible)
- Blue parameters = expression mode
- Hover for tooltips
Viewport (Center, 3D View)¶
- Shows your geometry in real-time
- Updates automatically when parameters change
- Multiple shading modes (wireframe, solid, shaded)
Node Library (Left)¶
- All available nodes, organized by category
- Generator - Create geometry from scratch
- Modifier - Change existing geometry
- Array - Duplicate and distribute
- Boolean - Combine geometries
- Attribute - Manage data
- Group - Selection and masking
- Utility - Helper nodes
Tips for Success¶
Start Simple
Begin with basic shapes (Sphere, Box, Cylinder) before complex operations.
Name Your Nodes
Double-click a node to rename it. Makes complex graphs easier to read.
Use Null Nodes
Add Null nodes (Utility category) to organize your graph with clear "stations".
Frame Your Work
Press F often to keep geometry centered in viewport.
Save Often
Ctrl+S saves your scene. Get in the habit!
What Makes Nodo Powerful?¶
Non-Destructive¶
Every operation is a node. Change any parameter at any time without starting over.
Procedural¶
Tweak early parameters and everything downstream updates automatically.
Flexible¶
Mix and match nodes in infinite combinations. No "correct" way to build.
Expression-Driven¶
Use math to drive parameters. Create responsive, intelligent models.
Ready to Build?¶
You now know the basics! Open Nodo and start creating. The best way to learn is by experimenting.
Remember: There's no wrong way to explore. Every node graph is an experiment.
Happy modeling! 🎨
Need Help?¶
- Keyboard Shortcuts - Full reference
- Node Reference - All 44 nodes documented
- FAQ - Common questions answered
- Tutorials - Step-by-step workflows