When using pcToTileCache to generate a tiled navmesh, the minRegionArea and regionMergeSize options appear to be ignored.
const { navMesh, tileCache } = pcToTileCache(meshes, {
tileSize: 16,
cs: 0.1,
ch: 0.1,
walkableRadius: 0.5,
walkableHeight: 1,
walkableClimb: 0.5,
minRegionArea: 10, // ignored
regionMergeSize: 1, // ignored
tileCacheMeshProcess,
});
This appears to be due to generateTileCache applying internal defaults (minRegionSize = 8, mergeRegionSize = 20) for each tile, which overwrites the options passed to pcToTileCache.