⇐ Go Back

  • Rendering

    While rendering voxels appears easy at a glance ("they're just cubes!"), there are actually many, many, trade-offs one has to take into account, mainly depending on the intended visual style and scale of the individual voxels.

  • Level Of Detail
    Replacement of geometry that is too small with lower detail geometry.
  • Raytracing

    Rendering images via raycasting, be it on the CPU or GPU, is a powerful method, especially when it comes to voxels.

  • OpenGL API
    Classic hardware accelerated rendering API.
  • Vulkan API
    Modern hardware accelerated rendering API.
  • Surface Extraction
    Turning voxels into geometry.
  • Signed Distance Fields
    A N-dimensional field where at every point the distance to the closest surface is known.
  • Vertex Packing
    Manually bit-packing data into vertices for improved memory usage and bandwidth.
  • Vertex Pulling
    Manual vertex streaming for improved memory usage and bandwidth.
  • Face Pulling
    Taking vertex pulling to it's conclusion by streaming ONLY face-data.