Skip to content

Flat Normals & Blocky Rendering

Flat Normals

Flat normals can be applied by using the Voxel Flat Normal node in materials. This node will return flat vertex normals in worldspace. When using it, make sure the material has Tangent Space Normals disabled in the material settings.

WARNING

The Flat Normal node only works on Voxel terrains and Nanite static meshes. For non-Nanite static meshes it will return the standard vertex normal.

Blocky Rendering

The plugin has support for basic blocky rendering. To make use of this, tick the Blockiness box on your Voxel World.

A mesh stamp with shape disabled and Blockiness metadata assigned, being dragged around a world with Blockiness enabled.

The world won't immediately turn blocky; instead, the world will turn blocky in places that have Blockiness metadata assigned. This can be done in a lot of different ways, but the easiest is to place a mesh stamp, disable Shape in the behavior toggles and add an entry called "Blockiness" with a value of 1 to the Metadata list.

INFO

To avoid visual glitches, the Flat Normals toggle on the Voxel World should (in almost all cases) be enabled when using blocky rendering. Note that flat normals will cause significant seams when using Nanite Tessellation.

Flat normals will, in a future release, be controllable through Metadata instead of being a global toggle.