Place, procedurally populate, bake, stream, and render objects with GPU instancing across vast Unity worlds.WorldBrush — Large-World Object Placement, GPU Rendering & Runtime Streaming 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.Beta Version: WorldBrush is currently in active development. Features, APIs, workflows, and data formats may change in future updates.Unity version: 2022.3.62f3 LTS to 6000.5.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.

