RayTracing
fast-voxel-traversal-algorithm
Our great sponsors
RayTracing | fast-voxel-traversal-algorithm | |
---|---|---|
1 | 4 | |
297 | 123 | |
- | - | |
4.2 | 0.0 | |
about 2 months ago | almost 2 years ago | |
C++ | C++ | |
MIT License | MIT License |
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.
RayTracing
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?
What are some alternatives?
harfang3d - HARFANG 3D source code public repository
UE4VoxelTerrain - Unreal Engine 4: Smooth voxel terrian example
Cinder - Cross-platform, modular, extendable ray-tracer.
Teardown-Converter - An application for parsing and converting maps of the game Teardown from binary format (.tdbin) to editable format (.xml, .vox)
ArrayFire - ArrayFire: a general purpose GPU library.
PRayGround - GPU ray tracing framework using NVIDIA OptiX 7 and 8
Yave - Yet Another Vulkan Engine
WickedEngine - 3D engine with modern graphics
compute-runtime - Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
tinyraytracer - A brief computer graphics / rendering course
OpenVDB - OpenVDB - Sparse volume data structure and tools