Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meshula/awesome-voxel
Voxel resources for coders
https://github.com/meshula/awesome-voxel
List: awesome-voxel
awesome graphics realtime vfx voxel
Last synced: 23 days ago
JSON representation
Voxel resources for coders
- Host: GitHub
- URL: https://github.com/meshula/awesome-voxel
- Owner: meshula
- Created: 2018-01-04T06:57:19.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-07T23:11:38.000Z (10 months ago)
- Last Synced: 2024-05-20T00:19:05.353Z (6 months ago)
- Topics: awesome, graphics, realtime, vfx, voxel
- Size: 69.3 KB
- Stars: 175
- Watchers: 17
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Contributing: contributing.md
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-voxel - Voxel resources for coders. (Other Lists / PowerShell Lists)
README
# Awesome Voxel [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
Projects and resources relating to coding for Voxels
## Contribute
Do you have any favorite articles, repos, cool demos? Please submit them in Issues or a PR!
Contributions are welcome - see the [contribution guidelines](contributing.md)
## Key -
- :page_facing_up: Research project or paper
- :computer: Code
- :art: Tool## Contents
- [Deformations](#deformations)
- [File Loaders](#file-loaders)
- [Foundations](#foundations)
- [Mapping](#mapping)
- [Physics](#physics)
- [Proceduralism](#proceduralism)
- [Reconstruction](#reconstruction)
- [Rendering](#rendering)
- [Sparse Volumes](#sparse-volumes)
- [Surfacers](#surfacers)
- [Tools](#tools)
- [Voxelizers](#voxelizers)
- [Wavefront Collapse](#wavefront-collapse)
- [Contribute](#contribute)
- [License](#license)## Foundations
- (https://www.merl.com/publications/docs/TR2000-15.pdf) :page_facing_up: 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
## Sparse Volumes
- [OpenVdb](http://www.openvdb.org/) :computer: Dreamworks' hierarchical sparse volume representation and manipulation library
- [OctoMap](http://octomap.github.io/) :computer: :art: An Efficient Probabilistic 3D Mapping Framework Based on Octrees## File Loaders
- [EnkiMI](https://github.com/dougbinks/enkiMI) :computer: Enki Minecraft file loader
- https://github.com/aiekick/MagicaVoxel_File_Writer Aiekick's Magica Voxel file writer## Mapping
- [https://web.stanford.edu/~zollhoef/papers/EG18_RecoSTAR/paper.pdf] :page_facing_up: State of the Art on 3D Reconstruction with RGB-D Cameras
- [voxblox](https://github.com/ethz-asl/voxblox) :computer: :art: A volumetric library that stores Truncated Signed Distance Fields in voxels
- [tsdf Fusion](https://github.com/andyzeng/tsdf-fusion) :computer: Fusing Truncated Signed Distance Files## Voxelizers
- [VoxSurf](https://github.com/sylefeb/VoxSurf) :computer: :art: C++ surface voxelizer; converts STL files to VOX files
- [SdfGen](https://github.com/christopherbatty/SDFGen) :computer: :art: commandline utility to generate grid-based signed distance fields from triangle meshes
- [Voxelizer](https://github.com/karimnaaji/voxelizer) :computer: Header only voxelizer in C
- [Discregid](https://github.com/InteractiveComputerGraphics/Discregrid) Discretize signed distance fields, includes cubic interpolation
- [Haar Tree](https://github.com/mikolalysenko/haar-tree-3d) :computer: Haar Tree
- [Voxel Hashing](https://github.com/niessner/VoxelHashing) :computer: Voxel Hashing, by Niessner et al, Siggraph Asia 2017
- [Voxel Panda](https://github.com/ooper-shlab/VoxelPanda-Swift) Using SceneKit and ModelIO to voxelize a mesh, in Swift
- [FileToVox](https://github.com/Zarbuz/FileToVox) Convert files to MagicaVoxel format## Reconstruction
- [https://github.com/vsitzmann/deepvoxels] :computer: :page_facing_up: 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.## Surfacers
- [https://github.com/emilk/Dual-Contouring] :computer: Dual Contouring
- [https://github.com/nickgildea/fast_dual_contouring] Dual contouring, includes a SIMD QEF implementation
- [https://github.com/Lin20/BinaryMeshFitting] :computer: Another contouring scheme, includes QEF
- [https://github.com/tdhooper/glsl-marching-cubes] :computer: Marching Cubes
- [https://github.com/matiascodesal/vox2usd] :computer: MagicaVoxel to USD with face merging## Wavefront Collapse
- [VoxModSynth](https://github.com/sylefeb/VoxModSynth) :computer: C++ implementation of wave function collabse for model synthesis
## Deformations
- [VolumeDeform](https://graphics.stanford.edu/~niessner/papers/2016/5volumeDeform/innmannn2016deform.pdf) :page_facing_up: VolumeDeform: Real-time Volumetric Non-rigid Reconstruction
## Rendering
- [voxl](https://github.com/rools/voxl) :computer: A fast renderer using Google's Highway for acceleration
- [Fast Ray Box Intersections](http://www.jcgt.org/published/0007/03/04/) :computer: :page_facing_up: A Ray-Box Intersection Algorithm and
Efficient Dynamic Voxel Rendering
- [Voxel Rendering Techniques](https://medium.com/@fogleman/voxel-rendering-techniques-fa8d869457ca) :page_facing_up: Optimal triangulation & more
- [CPU Sparse Voxel Octree](https://github.com/tunabrain/sparse-voxel-octrees) :computer: tunabrain's SVO raytracer
- [Efficient Sparse Voxel Octrees](http://research.nvidia.com/publication/efficient-sparse-voxel-octrees) :computer: :page_facing_up: Efficient Spare Volume Octrees by Laine and Karras
- [Voxlap](http://advsys.net/ken/voxlap.htm) :computer: 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] :page_facing_up: A Fast Voxel Traversal Algorithm for Ray Tracking, by Amanatides and Woo## Physics
- [Terrain Physics](https://zeuxcg.org/2017/12/30/voxel-terrain-physics/) :page_facing_up: Voxel Terrain Physics and Collision
## Proceduralism
- [Eric's MagicaVoxel Shaders](https://github.com/CodingEric/Erics-MagicaVoxel-Shaders-Collection) :computer:
- [Lachlan's MagicaVoxel Shaders](https://github.com/lachlanmcdonald/magicavoxel-shaders) :computer:
- [Goxel's voxel shape grammar](https://blog.noctua-software.com/goxel-procedural.html) :computer:
- [patStar's MagicaVoxel Shaders](https://github.com/patStar/voxelShader) :computer:## Tools
- [MagicaVoxel](https://ephtracy.github.io) :art: MagicaVoxel Editor and Visualizer
- [Goxel](http://guillaumechereau.github.io/goxel/) :computer: :art: Open Source 3D voxel editor for Mac, Windows, iOS, and Linux.
- [Vengi](https://mgerhardy.github.io/engine/) :computer: :art: Cross platform voxel engine and tools like voxel editor, converter, and thumbnailer.
- [VoxQL](https://github.com/heptal/VoxQL) :computer: :art: QuickLook Generator for MagicaVoxel files on Mac.
- [https://github.com/mikelovesrobots/mmmm] A collection of everything needed to populate a city## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0)
To the extent possible under law, the contributors have waived all copyright and
related or neighboring rights to this work.