Skip to main content

MicroSplat

26 tools in this family (folder Editor/Tools/MicroSplat/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.

ToolEffectDescription
terrain_splat_add_procedural_rulewritesAdd a procedural texturing rule that paints a layer based on slope / altitude /
terrain_splat_add_streamwritesAdd a spline-driven stream painted onto the terrain. Provide the spline GameObject
terrain_splat_apply_proceduralwritesEvaluate every enabled procedural rule and paint the corresponding splats. In mock
terrain_splat_disable_modulewritesDisable a MicroSplat module on the given terrain.
terrain_splat_emit_seasonal_controllerread-onlyEmit a drop-in C# MonoBehaviour that drives MicroSplat snow amount from a 0–1 year
terrain_splat_emit_wetness_after_rainread-onlyEmit a drop-in C# MonoBehaviour that ramps MicroSplat wetness + puddles in response
terrain_splat_enable_modulewritesEnable a MicroSplat module on the given terrain. Module is one of: TESSDISTANCE,
terrain_splat_export_setupread-onlyExport the full Buril MicroSplat runtime state — every wrapped terrain, layer,
terrain_splat_get_layersread-onlyList every configured texture layer for a wrapped terrain. Read-only; safe.
terrain_splat_initwritesInitialize the Buril MicroSplat runtime. Detects whether the host project
terrain_splat_list_modulesread-onlyList every MicroSplat module currently enabled on the given terrain.
terrain_splat_list_procedural_rulesread-onlyList every procedural rule registered on a wrapped terrain.
terrain_splat_list_streamsread-onlyList every stream registered on a wrapped terrain.
terrain_splat_pack_texture_arrayswritesGenerate the four packed Texture2DArrays (diffuse / normal / smoothness / height)
terrain_splat_register_mesh_blendwritesRegister a static mesh (rock / cliff prop) so MeshBlending samples the terrain
terrain_splat_remove_streamwritesRemove a stream from a wrapped terrain by id.
terrain_splat_set_layerwritesConfigure one of the 16 texture layers on a wrapped terrain. Provide the asset
terrain_splat_set_layer_propertywritesMutate one numeric property of an already-configured layer. Use this for fast
terrain_splat_set_snowwritesConfigure MicroSplat snow on a wrapped terrain. Amount is 0–1; slope_threshold
terrain_splat_set_wetnesswritesConfigure MicroSplat wetness + puddles on a wrapped terrain. Wetness darkens the
terrain_splat_setup_enviro_integrationwritesMap an Enviro 3 weather snapshot (rain / snow / temperature) onto the MicroSplat
terrain_splat_sync_from_unitywritesPull layer assignments FROM the wrapped Unity Terrain into MicroSplat. Use after
terrain_splat_sync_mesh_blendswritesResample terrain colours at every registered mesh-blend contact point. Use after
terrain_splat_sync_to_unitywritesPush the MicroSplat layer assignments back onto the underlying Unity Terrain.
terrain_splat_unwrap_terraindestructiveRemove the MicroSplatTerrain wrapper and erase its mock state. Destructive:
terrain_splat_wrap_terrainwritesWrap a Unity Terrain with a MicroSplatTerrain component (clone-room mock when