learning voxels
voxel (may called brick, cube) is the next representation of the virtual worlds, in films, animation, and or games.
I have been keen on voxels since last year. This time there is a sudden chance, pushing me again think deeply about that, and recall something that I would like to collect here.
I believe you will love voxels if you see Minecraft
and The Lego Movie
.
tools for edit and texture pack
:
LEGO Digital Designer; qubicle; MagicaVoxel; Voxel Builder
open source voxelisation
:
SVO and rendering
:
Efficient Sparse Voxel Octrees
Voxel-Based Global Illumination
GigaVoxels: A Voxel-Based Rendering Pipeline For Efficient Exploration Of Large And Detailed Scenes
There is another very interesting paper I have read. It is about how to insert joints between voxels, so then can (dis)assemble Lego like body. Boxelization: Folding 3D Objects into Boxes
For R&D, then it is neccesary to know Constructive Solid Geometry
, and surfcing by maching cube or Dual Contouring. Multi-body/rigid dynamics by physics engine Bullet
or ODE
for instance. Personally, Z-order
may be a promising data structure for organizing voxels and to enable bitwise operators.