Skip to content

jakubtomsu/odin-vox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 odin-vox

A simple loader for .vox models from MagicaVoxel.

The base format is fully implemented.

Supported extensions:

  • Materials (including legacy MATT materials)

Latest tested odin version: dev-2023-12-nightly:31b1aef4

Usage

// Load and parse data from file.
// Alternatively use `vox.load_from_data`.
if data, ok := vox.load_from_file("my_model.vox", context.temp_allocator); ok {
  for model, i in data.models {
    fmt.printf("Model %i:\n", i)
    fmt.printf("\tsize: %v\n", model.size)
    fmt.printf("\tvoxels:\n")
    for voxel, j in model.voxels {
      fmt.printf("\t[%i] %v: %i\n", j, voxel.pos, voxel.color_index)
    }
  }
}

TODO

Contributing

All contributions are welcome!

About

Odin loader for vox models from MagicaVoxel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages