Nanite in Unity Now!
📘 Online Document: https://zenginestudios.github.io/
A Unity package inspired by Virtual Geometry, enabling massive, detailed asset rendering with seamless LOD management and virtualized geometry. It is a fully GPU-driven solution.
Seamless Virtual Geometry is a package similar to Unreal's Virtual Geometry. This package allows developers to render massive amounts of detailed assets with unparalleled efficiency, leveraging advanced level-of-detail (LOD) management. Some source code is provided, while the core code and shaders are provided in the form of DLLs and Asset Bundles.
- Meshlet LOD and BVH node generation
- Meshlet LOD hierarchy
- BVH tree
- Instance GPU frustum and occlusion culling
- BVH node GPU frustum and occlusion culling with LOD traversal
- Meshlet GPU frustum and occlusion culling
- Hardware rasterizer
- Visibility buffer
- Shadow support, including point light shadows and directional light shadows (CSM)
- Deferred material
- Per-chunk material culling
- Single-phase Occlusion Culling
- Programmable rasterizer (Alpha Test)
- Skinned mesh
- Rendering layer supported
- Deferred shading only
- Per-object GI is supported (per-object light probe, reflection probe and Lightmap)
- Meshlet generation speed up
- No software rasterizer
- No two phase Occlusion Culling
- No Streaming
- No Compression currently
- Not Support Unity Terrain (no plan to support)
- Try the package with an empty URP Core project and enter the demo scene.
- The demo folder can be safely deleted.
- If you encounter any issues, please send me an email with your Unity version, URP version, and a detailed description of the problem. If possible, provide the simplest reproducible version of the issue. Or commit a GitHub issue.
- 📧 Email: zenginestudios@hotmail.com
This software is licensed under the MIT License, with the following additional condition:
If you use this software in a released game or product, you must:
- Allow your product to be listed publicly as a user of this software;
- Include a visible reference to this repository in your product’s “About” or “Credits” page.
❗Failure to comply with these terms terminates your right to use this software.
If you like this project, please consider buying me a coffee:
This project makes use of the following open-source or external libraries:
- Meshoptimizer (used for meshlet generation) — https://github.com/zeux/meshoptimizer
- METIS (BVH build) — https://github.com/KarypisLab/METIS
- nanite-webgpu (Inspired strongly by) — https://github.com/Scthe/nanite-webgpu




