Model 3D

Load 3D model files: OBJ, GLTF, FBX, STL, or PLY.

What it does

Model 3D loads a 3D model file from disk (OBJ, glTF/GLB, FBX, STL, or PLY) as geometry that transforms, shades and renders like any other shape. Point-cloud files, a PLY without faces, come in as points instead, each carrying its own colour, and the node reports which kind it loaded.

It also reports mesh and vertex/triangle counts, mesh names and bounding-box size, and pulls out the first albedo texture as an image for reuse in a 2D compositing chain.

When to use it

ParameterTypeDefault
file_pathString"String::new()"
positionVec3(0, 0, 0)
rotationVec3(0, 0, 0)
scaleNumber1
up_axisString"Auto"
unit_scaleString"Auto"
recompute_normalsBooleantrue
flip_facesBooleanfalse
weld_verticesBooleantrue
weld_epsilonNumber0.000
preserve_hierarchyBooleanfalse
clipString""
time_modeString"Scene Time"
timeNumber0
loop_modeString"Loop"
mesh_selectionString"All"
mesh_nameString""
mesh_indexNumber0
point_sizeNumber2
point_shapeString"Disc"
max_pointsNumber0
subsampleNumber1
opacityNumber1

Gotchas

Weld Vertices merges duplicate vertices within Weld Epsilon of each other. Turn it off if a model relies on genuinely separate coincident vertices, such as hard edges and UV seams, which welding can smooth away.

Worked example

  1. Add a Model 3D node and pick your file (OBJ, glTF/GLB, FBX, STL, or PLY).

  2. Leave Up Axis and Unit Scale on Auto first; override them only if the model comes in rotated or at the wrong scale.

  3. If the file has more than one mesh, set Mesh Selection to By Name or By Index and pick the one you want.

  4. Check the Bounds and Vertex/Triangle Count outputs to confirm what loaded, then wire Geometry onward into the rest of your scene.

See also

Gaussian Splat · Camera Input · Geometry (meshes)