Projects and resources relating to coding for Voxels
Do you have any favorite articles, repos, cool demos? Please submit them in Issues or a PR!
Contributions are welcome - see the contribution guidelines
- ๐ Research project or paper
- ๐ป Code
- ๐จ Tool
- Deformations
- File Loaders
- Foundations
- Mapping
- Physics
- Proceduralism
- Reconstruction
- Rendering
- Sparse Volumes
- Surfacers
- Tools
- Voxelizers
- Wavefront Collapse
- Contribute
- License
- (https://www.merl.com/publications/docs/TR2000-15.pdf) ๐ Adaptively Sampled Distance Fields: A General Representation of Shape for Computer Graphics, Sarah F. Frisken, Ronald N. Perry, Alyn P. Rockwood, Thouis R. Jones, TR2000-15 December 2000
- OpenVdb ๐ป Dreamworks' hierarchical sparse volume representation and manipulation library
- OctoMap ๐ป ๐จ An Efficient Probabilistic 3D Mapping Framework Based on Octrees
- EnkiMI ๐ป Enki Minecraft file loader
- https://github.com/aiekick/MagicaVoxel_File_Writer Aiekick's Magica Voxel file writer
- [https://web.stanford.edu/~zollhoef/papers/EG18_RecoSTAR/paper.pdf] ๐ State of the Art on 3D Reconstruction with RGB-D Cameras
- voxblox ๐ป ๐จ A volumetric library that stores Truncated Signed Distance Fields in voxels
- tsdf Fusion ๐ป Fusing Truncated Signed Distance Files
- VoxSurf ๐ป ๐จ C++ surface voxelizer; converts STL files to VOX files
- SdfGen ๐ป ๐จ commandline utility to generate grid-based signed distance fields from triangle meshes
- Voxelizer ๐ป Header only voxelizer in C
- Discregid Discretize signed distance fields, includes cubic interpolation
- Haar Tree ๐ป Haar Tree
- Voxel Hashing ๐ป Voxel Hashing, by Niessner et al, Siggraph Asia 2017
- Voxel Panda Using SceneKit and ModelIO to voxelize a mesh, in Swift
- FileToVox Convert files to MagicaVoxel format
- [https://github.com/vsitzmann/deepvoxels] ๐ป ๐ Deep Voxels has a neural rendering function that uses voxel occupancy for an occlusion estimate.
- [https://github.com/masked-spacetime-hashing/msth] ๐ป ๐ Masked Space-Time Hash Encoding for Efficient Dynamic Scene Reconstruction - MSTH represents a dynamic scene as a weighted combination of a 3D hash encoding and a 4D hash encoding.
- [https://github.com/emilk/Dual-Contouring] ๐ป Dual Contouring
- [https://github.com/nickgildea/fast_dual_contouring] Dual contouring, includes a SIMD QEF implementation
- [https://github.com/Lin20/BinaryMeshFitting] ๐ป Another contouring scheme, includes QEF
- [https://github.com/tdhooper/glsl-marching-cubes] ๐ป Marching Cubes
- [https://github.com/matiascodesal/vox2usd] ๐ป MagicaVoxel to USD with face merging
- VoxModSynth ๐ป C++ implementation of wave function collabse for model synthesis
- VolumeDeform ๐ VolumeDeform: Real-time Volumetric Non-rigid Reconstruction
- voxl ๐ป A fast renderer using Google's Highway for acceleration
- Fast Ray Box Intersections ๐ป ๐ A Ray-Box Intersection Algorithm and Efficient Dynamic Voxel Rendering
- Voxel Rendering Techniques ๐ Optimal triangulation & more
- CPU Sparse Voxel Octree ๐ป tunabrain's SVO raytracer
- Efficient Sparse Voxel Octrees ๐ป ๐ Efficient Spare Volume Octrees by Laine and Karras
- Voxlap ๐ป Ken Silverman's influential early voxel terrain engine. It's currently not that easy to compile, but it of definite historical interest.
- [https://github.com/s-macke/VoxelSpace] VoxelSpace - old school height map rendering
- [https://github.com/tommyettinger/IsoVoxel] IsoVoxel - render isometric views of VOX files
- [http://www.cse.chalmers.se/edu/year/2017/course/TDA362/grid.pdf] ๐ A Fast Voxel Traversal Algorithm for Ray Tracking, by Amanatides and Woo
- Terrain Physics ๐ Voxel Terrain Physics and Collision
- Eric's MagicaVoxel Shaders ๐ป
- Lachlan's MagicaVoxel Shaders ๐ป
- Goxel's voxel shape grammar ๐ป
- patStar's MagicaVoxel Shaders ๐ป
- MagicaVoxel ๐จ MagicaVoxel Editor and Visualizer
- Goxel ๐ป ๐จ Open Source 3D voxel editor for Mac, Windows, iOS, and Linux.
- Vengi ๐ป ๐จ Cross platform voxel engine and tools like voxel editor, converter, and thumbnailer.
- VoxQL ๐ป ๐จ QuickLook Generator for MagicaVoxel files on Mac.
- [https://github.com/mikelovesrobots/mmmm] A collection of everything needed to populate a city
To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.