A lightweight 3D viewer can render massive mesh surface model without LOD popping and mesh cracks.
The viewer is developed based on C++, OpenGL, GLSL.
The overview is as follows (The colorization of the different LODs):

- HLOD construction
- Real-time rendering
-
System: Linux
-
Libraray: GLFW, GLAD, OpenGL, Pthread,
Mesh simplification is based on MeshOptimizer
-
In-core mode
make
-
out-of-core mode (TODO)
-
In-core mode
./bin/viewer model_filepath
- Zoom: Middle Mouse Button / Ctrl + Left Mouse Button
- Rotate Object: Left Mouse Button
- Translate Object: Shift + Left Mouse Button
- The whole process of multi-resolution model construction (13 seconds) and real-time rendering of David (56M triangles) on a desktop without discrete GPU. Video
-
View-dependent Adaptive HLOD: real-time interactive rendering of multi-resolution models. In European Conference on Visual Media Production (CVMP ’23).
-
Real-world large-scale terrain model reconstruction and real-time rendering. In The 28th International ACM Conference on 3D Web Technology (Web3D ’23).
-
[A lightweight 3D viewer: real-time rendering of multi-scale 3D surface models.] In Proceedings of 27th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (i3D 2023 posters). Paper Poster Fast-forward (Best Poster Paper Award sponsor by Intel)
-
Adaptive real-time interactive rendering of gigantic multi-resolution models. In SIGGRAPH Asia 2022 Posters (SA '22).
-
Real-time visualization of multi-resolution mesh based on dynamical subdivision. In Proceedings of 26th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (i3D 2023 posters). Poster Fast-forward
- 3DEspace: an adaptive lightweight 3D viewer. Proceedings IEEE International Conference on Computer Vision (ICCV), Paris, France, 2023