GpuInstancer
22 tools in this family (folder Editor/Tools/GpuInstancer/ 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.
| Tool | Effect | Description |
|---|---|---|
gpu_instancer_add_crowd_instance | writes | Spawn a single crowd instance (one unit / NPC) at a transform. Initial animation |
gpu_instancer_add_crowd_prototype | writes | Register a skinned-mesh crowd prototype (RTS units, NPC ambient population, dance |
gpu_instancer_add_instance | writes | Add one prefab instance at a given transform. Returns an opaque instance handle id |
gpu_instancer_add_prefab_prototype | writes | Register a prefab prototype with GPU Instancer. LOD distances form the band ranges |
gpu_instancer_configure_lod | writes | Reconfigure a prototype's LOD bands + cross-fade. cross_fade_mode selects the blend |
gpu_instancer_emit_auto_register_handler | writes | Emit a MonoBehaviour script that, when dropped on any scene root, walks every child |
gpu_instancer_emit_terrain_auto_setup | writes | Emit a MonoBehaviour script that scans every Terrain in the active scene on Start and |
gpu_instancer_export_setup | read-only | Export the entire current GPU Instancer setup as a single JSON blob: prototypes (prefab |
gpu_instancer_get_stats | read-only | Snapshot live counters: per-prototype instance count, rendered count after culling, |
gpu_instancer_init | writes | Initialize GPU Instancer Pro. Probes GPUInstancer / GurBu.GPUInstancer / GPUI namespaces |
gpu_instancer_list_prototypes | read-only | List every registered prototype (prefab + terrain + crowd) with LOD + culling config + |
gpu_instancer_rebuild_terrain_buffers | writes | Rebuild the GPU buffers backing a registered Terrain. Call after the designer (or LLM) |
gpu_instancer_remove_instance | writes | Unregister a single live instance by its handle id. Idempotent — re-removing the same |
gpu_instancer_remove_prefab_prototype | destructive | Unregister a prefab prototype. Dangerous: requires confirm=true. All live instances |
gpu_instancer_set_distance_culling | writes | Set the per-prototype max render distance. Beyond this distance the prototype's |
gpu_instancer_set_frustum_culling | writes | Enable or disable compute-shader-driven frustum culling on a camera. With frustum |
gpu_instancer_set_occlusion_culling | writes | Enable or disable Hi-Z buffer occlusion culling on a camera. Builds a depth pyramid |
gpu_instancer_set_shadow_distance | writes | Set the per-prototype max shadow render distance. Typically << max_distance — shadows |
gpu_instancer_setup_terrain_details | writes | Register a Unity Terrain for GPU detail (grass / flowers / pebbles) rendering. Replaces |
gpu_instancer_setup_terrain_trees | writes | Register a Unity Terrain for GPU tree rendering. Replaces Unity's per-instance tree |
gpu_instancer_update_crowd_animation | writes | Update a crowd instance's animation state + normalized time (0..1 within the clip). |
gpu_instancer_update_transform | writes | Update an existing instance's position / rotation / scale. Use for moving objects (e.g. |