Place, procedurally populate, bake, stream, and render objects with GPU instancing across vast Unity worlds.WorldBrush — Large-World Object Placement, GPU Rendering & Runtime StreamingBeta Version: WorldBrush is currently in active development. Features, APIs, workflows, and data formats may change in future updates.WorldBrush is a Unity toolkit for placing, generating, baking, streaming, and rendering large numbers of prefab-based objects across large worlds.Key FeaturesBrush Placement — Paint, erase, and edit prefab instances directly in the Scene View using reusable brushes.Object Palette — Manage prefabs, materials, LODs, impostors, colliders, categories, and placement settings.Terrain & GameObject Surfaces — Work with Unity Terrain and collider-backed surfaces divided into manageable chunks.Procedural Generation — Populate worlds using Jittered Grid, Random, Poisson Disk, Brush Pattern, and Noise Field algorithms.World Baking — Convert authoring data into binary runtime tiles, manifests, and streaming catalogs.Runtime Streaming — Load and unload tiles around the player using configurable distance, memory, CPU, and I/O budgets.GPU Rendering — Supports RenderMeshIndirect, GPU Instancing, and MeshRenderer fallbacks with multi-material and submesh support.LOD & Impostors — Reduce distant rendering cost with mesh LODs, GPU LOD selection, and camera-facing impostors.GPU Occlusion — Hi-Z based instance culling without requiring dedicated Unity layers.- Minimum Unity version: **2022.3.62f3 LTS**.- Render Pipelines: **Built-in** support included; **URP** and **HDRP** supported through separate pipeline integrations.- Package dependencies: **Burst 1.8.12**, **Collections 2.1.4**, and **Mathematics 1.2.6**, or compatible newer versions.- Runtime content sources: local files shipped with the player only; HTTP/HTTPS delivery is not supported.AI-assisted tools were used as part of the workflow for code development and image creation.




