|On this page|
This node works on a contiguous group of terrain tiles generated by Labs Mapbox SOPs. It provides post-processing features decoupled from Lab Mapbox SOP, either because they are impossible to accomplish on individual terrain tiles, or because they offer more flexibility and better performance when moved to a separate node.
For both heightfield tiling and mesh tiling, it is impossible to make normals seamless with Labs Mapbox SOPs alone, because normals are inherently inconsistent between two sides of unfused borders. However, this node can make normals seamless because it can process all the tiles at once.
Connect all heightfield tiles to a Merge SOP and connect the Merge SOP to this node’s first input.
The seamless heightfield tiles generated by upstream Labs Mapbox SOPs are indeed seamless in terms of the height values stored in the voxels. In other words, if you convert the heightfield tiles to mesh tiles, the mesh point positions will be seamless.
The heightfield tiles only appear to have seams in terms of shading. To completely remove any visible seams, turn on HeightField Tiles > Fuse HeightField Tiles. This will fuse all the tiles into a single large heightfield.
On jagged terrains, fusing the tiles occasionally introduces small shading differences compared to the original unfused tiles.
Connect all mesh tiles to a Merge SOP and connect the Merge SOP to this node’s second input.
The seamless mesh tiles generated by upstream Labs Mapbox SOPs are seamless in terms of point positions, colors, and materials, but not in terms of point normals. To fix that, turn on Mesh Tiles > Make Border Normals Seamless. This will make matched border points from adjacent tiles share a common normal value that is their average normal, thereby eliminating normal seams along the tile borders.
Unlike fusing heightfield tiles, there are no side effects to making border normals seamless on mesh tiles.
Fuse HeightField Tiles
Fuses all input heightfield tiles into a single large heightfield, removing any visible seams along the original tile borders.
If the heightfield output has no geometry when this is on, it is most likely because the input tiles do not all have the same resolution; please make sure that they do.
Keep Original Tiles
Outputs the original unfused tiles, together with the single large tile.
Resample Output Tiles
Resamples the output terrain tiles.
If Fuse HeightField Tiles is on, this sets the resolution for the single large tile.
If any original tiles are present, they are also resampled to this resolution, meaning they will be denser than the single large tile.
The 2D filter to use to interpolate the resampled values. Different filters might give various blurring or sharpening effects in the output.
How much effect the filter will have on the output. High values can give more blurring, depending on the filter type.
Border Point Group
The name of the input point group that contains all the border points. By default, this group is created by upstream Labs Mapbox SOPs. This is used to speed up computation by limiting it to only border points.
Make Border Normals Seamless
Eliminates normal seams along the tile borders by making matched border points from adjacent tiles share a common normal value that is their average normal.
A distance tolerance for matching border points from adjacent tiles. Higher values are more tolerant to tiny numerical errors.