Skip to content

Commit

Permalink
Status update
Browse files Browse the repository at this point in the history
  • Loading branch information
davids91 committed Oct 20, 2024
1 parent cefb871 commit 5019a3e
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Shocovox - Shady Octree Of Voxels with Ray Marching
Shocovox is a Sparse Voxel Octree implementation in GPU Shader Language(s) ( hence: shady ).
The leaf nodes contain Voxel bricks instead of Voxels. This makes it possible to have a unique compression system, where Voxels of different resolutions can be mixed together.
A basic implementation for raytracing is available with GPU support!
Shocovox is a Sparse Voxel Octree implementation in WGPU shaders ( hence: shady ).
The leaf nodes contain 8 Voxel bricks instead of a single Voxel. This makes it possible to have a unique compression system, where Voxels of different resolutions can be mixed together.
An implementation for raytracing is available with GPU support!
The library uses Left handed Y up coordinate system.

Roadmap:
Expand All @@ -13,16 +13,17 @@ Roadmap:
Issue spotlight:
-
These are the issues I will work on until 2025 Q1. I am eliminating them in a sequential manner.
- #29 - Homogeneous nodes - an optimization that also enables a more efficient byte structure for the octrees
- #54 - Occupied bitmap structure update - Restructure of the per-node and per-brick occupied bitmaps to be more efficient(gotta go fast)
- #56 - Rework user data handling - Trimming the fat in Voxel storage, broadening the possibilities with user data
- #45 - GPU cache - To make it possible to display octrees of limitless size on the GPU by streaming only what one can see
- #3 - to make it possible to have a limitless octree: so it's not bound by the RAM size anymore
- #28, #6 - Level of Detail implementation to render large scenes more efficiently

Special thanks to contributors and supporters!
-

@nerdachse For the Albedo type and amazing support!
[@nerdachse](https://github.com/nerdachse) For the Albedo type and amazing support!

@DouglasDwyer My nemesis; Check out [his project](https://github.com/DouglasDwyer/octo-release) it's amazing! ( I hate him )
[@DouglasDwyer](https://github.com/DouglasDwyer) My nemesis; Check out [his project](https://github.com/DouglasDwyer/octo-release) it's amazing! ( I hate him )

@Neo-Zhixing For [his amazing project](https://github.com/dust-engine) and awesome idea about how to utilize hardware RT for Voxel rendering!
[@Neo-Zhixing](https://github.com/Neo-Zhixing) For [his amazing project](https://github.com/dust-engine) and awesome idea about how to utilize hardware RT for Voxel rendering!

0 comments on commit 5019a3e

Please sign in to comment.