3D node

Instance on Points

Stamps a copy of one mesh onto the points of another, turning a single object into a scattered crowd drawn as GPU instances — one draw call for thousands of copies. Points can come from vertices, edges, faces, or a point cloud, with per-instance scale/rotation randomization and normal alignment.

Download the patchRead it in the Field Guide

The Instance on Points node in Infinite, showing its inputs, controls and outputs.

What it does

Instance on Points is a 3D node: it builds, changes or lights geometry that Render 3D turns into a picture. It takes 3D shape in and gives 3D shape out.

Try it

Scatter thousands of tiny cubes across a sphere's surface with align-to-normal on so they bristle outward like fur.

Distribute Points on FacesInstance on PointsRender 3D

Inputs and outputs

Inputs

  • 3D shape points
  • 3D shape shape
  • 3D shape cloud

Outputs

  • 3D shape out

Controls

Every control with a range can be driven by a modulator, a note, an audio level or a sketch.

ControlRange or optionsDefault
points fromVertices, Edges, Faces2
max points1 to 200002000
scale0.005 to 10.119999997
scale random0 to 10.400000006
rotation random0 to 11
align to normalon or offon
normal offset-0.5 to 0.50
seed0 to 1000

Example patch

This patch wires Instance on Points to what it needs and shows the result. Download it, then use File, Open in Infinite, or read it here: it is plain text.

infinite-patch 1
rev 2
# Instance on Points: a starting patch for the Instance on Points node
node 1 3D Instance on Points
  id node
  pos 520 300
end
node 2 3D Cube
  id in0
  pos 0 220
end
node 3 3D Cube
  id in1
  pos 0 510
end
node 4 3D Cube
  id in2
  pos 0 800
end
node 5 3D Render 3D
  id view
  pos 1080 300
end
node 6 Utility Output
  id out
  pos 1640 300
end
geo node 0 in0
geo node 1 in1
geo node 2 in2
geo view 0 node
cable out 0 view

More 3d nodes