svo_renderer
所属分类:图形图像处理
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2022-08-22 04:05:56
上 传 者:
sh-1993
说明: 使用可编程图形管道(OpenGL和C++)进行稀疏体素八叉树渲染。,
(Sparse voxel octree rendering using programmable graphics pipeline (OpenGL and C++).,)
文件列表:
CMakeLists.txt (6531, 2022-08-21)
data/ (0, 2022-08-21)
data/config.json (437, 2022-08-21)
data/icons/ (0, 2022-08-21)
data/icons/svo_renderer_icon.png (6754, 2022-08-21)
data/rendering_system_metrics.json (1459, 2022-08-21)
data/scenes/ (0, 2022-08-21)
data/scenes/default.json (595, 2022-08-21)
data/shaders/ (0, 2022-08-21)
data/shaders/circle_splat.frag (359, 2022-08-21)
data/shaders/circle_splat.geom (2290, 2022-08-21)
data/shaders/circle_splat.vert (1511, 2022-08-21)
data/shaders/gaussian_splat.frag (406, 2022-08-21)
data/shaders/gaussian_splat.geom (2301, 2022-08-21)
data/shaders/gaussian_splat.vert (1386, 2022-08-21)
data/shaders/glslangValidator.exe (991232, 2022-08-21)
data/shaders/square_splat.frag (167, 2022-08-21)
data/shaders/square_splat.geom (2153, 2022-08-21)
data/shaders/square_splat.vert (1386, 2022-08-21)
data/shaders/validate.bat (206, 2022-08-21)
data/svo/ (0, 2022-08-21)
data/svo/menger_sponge/ (0, 2022-08-21)
data/svo/menger_sponge/menger_sponge_128.octree (127, 2022-08-21)
data/svo/menger_sponge/menger_sponge_128.octreedata (133, 2022-08-21)
data/svo/menger_sponge/menger_sponge_128.octreenodes (133, 2022-08-21)
data/svo/menger_sponge/menger_sponge_16.octree (127, 2022-08-21)
data/svo/menger_sponge/menger_sponge_16.octreedata (131, 2022-08-21)
data/svo/menger_sponge/menger_sponge_16.octreenodes (130, 2022-08-21)
data/svo/menger_sponge/menger_sponge_2.octree (127, 2022-08-21)
data/svo/menger_sponge/menger_sponge_2.octreedata (128, 2022-08-21)
data/svo/menger_sponge/menger_sponge_2.octreenodes (128, 2022-08-21)
data/svo/menger_sponge/menger_sponge_256.octree (127, 2022-08-21)
data/svo/menger_sponge/menger_sponge_256.octreedata (133, 2022-08-21)
data/svo/menger_sponge/menger_sponge_256.octreenodes (133, 2022-08-21)
data/svo/menger_sponge/menger_sponge_32.octree (127, 2022-08-21)
data/svo/menger_sponge/menger_sponge_32.octreedata (131, 2022-08-21)
data/svo/menger_sponge/menger_sponge_32.octreenodes (131, 2022-08-21)
... ...
# svo_renderer
Sparse voxel octree renderer, using programmable graphics pipeline (OpenGL and C++).
The voxels are represented as square splats, which are assembled with geometry shader.
The program renders sparse voxel octrees generated by [ooc_svo_builder](https://github.com/Forceflow/ooc_svo_builder) by Forceflow.
# How to run?
Either download zipped release and run the program (you will need Visual C++ Redistributable for VS2015) or download the source code and build a project for MSVC, then compile it.
# Controls
- Mouse - change camera orientation
- WASD - movement
- LCtrl - move down
- SPace - move up
- Q - roll left
- E - roll right
- R - toggle free roam
- F - Hide/show GUI
# Requirements
- Microsoft Visual Studio 2015
- Cmake 3.6+ for building VS project
- OpenGL 3.3+
- Other libraries, which are provided in lib directory of the repository
近期下载者:
相关文件:
收藏者: