BRG Instanced Renderer is the fastest GPU Instancing solution on the market. Utilizing Unity's Cutting-Edge Batch Renderer Group (BRG) technology, this is a true Next-Gen solution for your project.Compatible with Unity 6 and newer.BRG Instanced renderer is the best way to optimize rendering in your project.Read the DocumentationJoin the Discord for quick supportRender massive amounts of instances with minimal draw calls, and stream millions of instances to the system with zero hitching. BRG Instanced Renderer also runs in the editor outside of play mode, for rapid editor speed & iteration times.💡Why Upgrade to BRG Instanced Renderer?BRG Instanced Renderer has one main advantage over the competition - it is built on top of Unity's latest Batch Renderer Group Indirect API. Existing solutions utilize the older API (Graphics.RenderMeshIndirect, or DrawMeshInstancedIndirect).TLDR; the new API is better for the following reasons:Persistent Draw Commands (less cpu work every frame)SRP Batching Support (pass merging)Shared Buffers & Optimized Memory LayoutDeeper integration with the Render Pipeline On top of exceptional performance, you can expect a true "works right out of the box" setup, as the renderer will work with zero modifications to your shaders, due to using the Batch Renderer Group variants that Unity automatically creates for all SRP shaders! Additionally, you can expect unmatched support! We use BRG Instanced Renderer as a crucial integration in our own shipped game, so fixing any reported bugs or issues will be our top priority!📈Ultimate PerformanceThanks to the latest Batch Renderer Group API, BRG Instanced Renderer delivers industry-leading GPU Instancing performance. Everything is designed to run on the GPU via compute shaders.Innovative Instance Pooling + Chunk systemAllows for Hierarchical CullingAllows for hitchless streaming of instancesCulling on 3 Levels:Hierarchical Occlusion CullingHierarchical Frustum CullingPer-Instance Frustum and Distance cullingCompute Shader Shadow Cascade CullingCompute Shader LOD SelectionCustom-Built Terrain Detail spawning and streaming systemStream millions of instances with zero frame hitchesMost solutions just use the ComputeDetailInstanceTransforms API, which causes frame time spikes, and substantial garbage collectionClosely matches both "Coverage" and "Instance Count" modesRuns on an async burst job for maximum performance!Zero hotpath garbageOptional features to optimize shadow rendering:Slider to clamp the maximum shadow cascade per-prefab, great for optimizing shadow rendering on details!Option to set the "Minimum Shadow LOD" per-prefab to render shadows with less polygonsLimit maximum shadow distance per-prefab.Dynamic Distance Density, with 2 control modes:Screen-Size BasedStart/End Distance BasedConverted GameObject instances use Unity's ObjectDispatcher for native transform changes - simply move your objects transform at runtime and have it update with ZERO tracking overhead!✨Packed With FeaturesNo missing links, BRG Instanced Renderer comes packed with every feature you could possibly need.LOD Groups with all normal crossfade optionsNo CrossfadeNormal CrossfadeAnimated CrossfadeSupport for new Unity MeshLOD with all crossfade modesMinimum screen size culling (with fading!)Per-Instance Rendering layersPer-Instance Motion Vectors toggle for correct TAA and upscalingLOD Bias from quality settings, with optional per-camera multiplierUser-Interactable API for procedural generation and your existing streaming/loading setupsBoth APV and Legacy Light Probes are supportedOptional per-instance colorRender Terrain Details with LOD groups!SpeedTree Wind supported natively and works out of the boxNegative Instance Scale Handling (2 modes)Proper Flip WindingForce Positive ScaleFull support for multiple cameras⚙️Unmatched SimplicityBRG Instanced Renderer is designed to be as simple as possible to use.For Terrain: Add a single component to your terrain's GameObject. Thats it.Terrain updates are insanely fast. Paint trees and details with zero lag. (Your artists will thank us!)Optionally override detail prefabs, to render terrain details with LOD groups!For GameObjects: Select your prefab instances in the hierarchy. Right Click -> Convert to Instances.Requires zero modification to your existing shaders, due to utilizing Batch Render Group variantsAll default shaders are compatibleAll Shader Graph shaders are compatibleAll Amplify Shader Editors are compatibleAny shader that is compatible with "GPU Resident Drawer"✅Guaranteed CompatibilityOther assets fail with some GPU/Graphics API combinations. BRG Instanced Renderer has been extensively tested, confirmed working, and tuned for all major GPU vendors, across all graphics APIs. (Compute capable graphics API and device required)NVIDIA RTX/GTX - Tested with dx11, dx12, vulkan, WebGPUAMD - Tested with dx11, dx12, vulkan, WebGPUIntel ARC - Tested with dx11, dx12, vulkan, WebGPUApple (Silicon AND Intel) - MetalMeta Quest - VulkanPS5 - NGGC* Xbox and Switch rendering should work, but is not yet tested⭐5-Star Rated developer and supportOur team has been delivering 5 star assets for 4 years, with our reviews emphasizing exceptional support speed and quality. Contact us through our discord for any bug reports or feature requests! We use BRG Instanced Renderer in our own shipped product, which makes fixing all reported bugs our top priority!ML was used to create the documentation, as well as the AI training docs.

