4 ms·
The title seems inaccurate at time of commenting. This library is called “nv_cluster_lod_builder” Nanite is Unreal’s implementation of a similar thing. The REA
by Maciek416 2y ago
The title seems inaccurate at time of commenting. This library is called “nv_cluster_lod_builder”
Nanite is Unreal’s implementation of a similar thing. The README even links to Unreal’s implementation in the references section.
- deleted 2y ago[deleted]
- kragen 2y agoYes, but if the title doesn't say "Nanite", many fewer people will know what it means.
- Nekorosu 2y ago“nanite alternative” is fine without lying.
- teamonkey 2y agoIt's not even that. It's a proof-of-concept example for generating continuous LOD meshes, which is something that Nanite does, but it isn't all that it does. "This library serves as a quick placeholder or learning tool, demonstrating the basics of creating continuous LOD data."
- kragen 2y agoHmm, it's been a few years since I read through the amazing Nanite slide deck. Presumably this also renders the meshes, right? What else does Nanite do?
- boristsr 2y agoNanite does a few things: - continuous lod as this library does - software rasterization for small single pixel triangles which reduces quad overdraw - deferred materials (only material IDs and some geometry properties are written in the geometry pass to the gbuffers, which things like normal maps, base colour, roughness maps, etc being applied later with a single draw call per material) - efficient instancing and batching of meshes and their mesh patches to allow arrows of objects to scale well as object count grows - (edit, added later as I forgot) various streaming and compression techniques to efficiently stream/load at runtime and reduce runtime memory usage and bandwidth like vertex quantization etc.
- kragen 2y agoI see, thank you!
- teamonkey 2y agoThe Nanite tech also contains the virtual geometry / mega geometry streaming component. Also the rendering component, which in addition to triangulating the cLOD data, also handles batching and optimisation of material draw calls, lighting and shadow casting, among other things.
- kragen 2y agoAgreed!
- noodletheworld 2y agoYeah nah. In this context it reads as a verb (nvidia has open sourced nanite) not a noun (this is an open source version of nanite). “Entity open-source project” is not an ambiguous statement. It would need to be “Entity’s open source nanite clone” imo. As it stands the title is pretty misleading.
- gpderetta 2y agoI was wondering why the title said "Nvidia open source" instead of "Nvidia open sources". Now it makes sense :D
- chakintosh 2y agoThe title got me confused for a bit and was wondering when did Nvidia acquire Unreal Engine
- therealpygon 2y agoI read it as “NVIDIA’s open source nanite”. People seem to be having a really hard time without the apostrophe and the “s” though.
- Maken 2y agoI'm surprised the README doesn't mention meshlets at all. I guess Nanite is a better known name.