Controls / Pre-Weld Position Vertices
Welds vertices that share the same position before normals are recalculated.
This helps imported meshes shade smoothly when adjacent polygons touch visually but use separate vertices.
3D normal replacement
Replaces or recalculates surface normals to repair or deliberately alter lighting and shading response.
Replaces or recalculates surface normals to repair or deliberately alter lighting and shading response.
Overview
Replaces or recalculates surface normals to repair or deliberately alter lighting and shading response.
The geometry stays still, but the invisible arrows that tell lights which way the surface faces are replaced.
Flow anatomy
The port structure shows how this node fits into a Fusion graph.
Incoming 3D geometry or scene branch processed by the node.
Processed 3D geometry or scene data for Merge3D, Renderer3D or another 3D node.
Inspector
Start with these controls before reaching for more complicated workarounds.
Welds vertices that share the same position before normals are recalculated.
This helps imported meshes shade smoothly when adjacent polygons touch visually but use separate vertices.
Chooses how replacement surface normals are recalculated.
Sets the angle across which recalculated normals are smoothed.
Excludes Smooth Groups from the operation.
Reverses the direction of the surface normals.
Chooses how surface tangents are recalculated.
Reverses the U tangent direction.
Reverses the V tangent direction.
Practical setup
Create or import the geometry that ReplaceNormals3D will work with.
Insert ReplaceNormals3D at the point where the 3D behavior should change.
Inspect the ReplaceNormals3D result in a 3D Viewer with a simple camera and light before building the final rig.
Keep transforms, materials and ReplaceNormals3D-specific overrides in clearly separated parts of the scene.
Merge the finished ReplaceNormals3D branch into the scene and render it through Renderer3D.
Examples
ReplaceNormals3D processes a geometry branch before it enters the main scene.
ReplaceNormals3D is isolated in its own branch for easier debugging and reuse.
Troubleshooting
Production notes
Related nodes