fast-voxel-traversal-algorithm
OpenVDB
fast-voxel-traversal-algorithm | OpenVDB | |
---|---|---|
4 | 56 | |
123 | 2,438 | |
- | 1.8% | |
0.0 | 8.6 | |
about 2 years ago | 4 days ago | |
C++ | C++ | |
MIT License | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fast-voxel-traversal-algorithm
-
High Performance Voxel Engine (2021)
It's just normal old raycasting through a voxel grid a la Amanatides and Woo: http://www.cse.yorku.ca/~amana/research/grid.pdf https://github.com/cgyurgyik/fast-voxel-traversal-algorithm/...
Casting the rays from the camera will be nice and coherent, plus you probably get much better and easier shadowing using ray casts compared to shadow maps.
-
Guidance for small voxel renderer
The I changed to the "fast voxel traversal algorithm" which makes sure to hit every voxel and is a bit faster too. See: https://github.com/cgyurgyik/fast-voxel-traversal-algorithm/blob/master/overview/FastVoxelTraversalOverview.md
-
Voxel engine I've been working on
t's a raymarcher using the Fast Voxel Traversal algorithm by John Amanatides and Andrew Woo. The voxels are stored in an octree (actually a 3D texture with mipmaps), and to do LoD I simply stop at higher levels in the octree.
- Any good resouces on Implementing Raycasting Rendering that ya'll can share?
OpenVDB
-
PicoGK is a compact and robust geometry kernel for Computational Engineering
In the README there is a section title "On the shoulders of giants" that probably points to the main reason. This project is a layer overtop https://www.openvdb.org/
- openvdb: NEW Data - star count:2137.0
- openvdb: NEW Data - star count:2055.0
What are some alternatives?
UE4VoxelTerrain - Unreal Engine 4: Smooth voxel terrian example
Open-Source Vulkan C++ API - Open-Source Vulkan C++ API
RayTracing - Realtime GPU Path tracer based on OpenCL and OpenGL
OpenSceneGraph - OpenSceneGraph git repository
Teardown-Converter - An application for parsing and converting maps of the game Teardown from binary format (.tdbin) to editable format (.xml, .vox)
Ogre 3D - scene-oriented, flexible 3D engine (C++, Python, C#, Java)
PRayGround - GPU ray tracing framework using NVIDIA OptiX 7 and 8
OpenSubdiv - An Open-Source subdivision surface library.
WickedEngine - 3D engine with modern graphics
GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
tinyraytracer - A brief computer graphics / rendering course
Partio - C++ (with python bindings) library for easily reading/writing/manipulating common animation particle formats such as PDB, BGEO, PTC. https://wdas.github.io/partio