A downloadable tool for Windows and Linux

V-Optimizer is a tool that allows you to optimize your voxel creations, so that they are ready for games. You can find it's source code on Github.


This tools supports different voxel file formats, so that you don't need to convert them. This means that you can load, for example, your voxel models from MagicaVoxel and export them as GLTF file. For a list of all supported formats, see Supported formats.

There are several meshing algorithms that convert a voxel model to a vertex-based 3D model, that is suitable for games.

Simple

This algorithm generates a quad for each visible voxel face. As a result, it creates a lot of vertices, which makes it more suitable for 3D artists who want to modify the mesh in 3D software like Blender.

Greedy

Greedy groups all visible faces of the same type(material, color) into one large quad. As result, you get low-poly models which are perfect for games.

Greedy Textured (Beta)

Greedy groups all visible faces of the same material into one large quad. This algorithm can result in less vertices, than the normal Greedy, because faces are colored using a texture. As result, you get low-poly models which are perfect for games.

Marching cubes

Marching cubes creates a more softer mesh which is less cubic, but it creates also a lot of vertices.

There are two versions of this tool. One is the graphical tool that can preview the mesh and only load one voxel file at a time. The other is the command line tool which allows you to batch convert all of your voxel files to any of the supported output formats.


Feedback

If there are any issues or missing feature, please don't hesitate to provide your feedback in the comment section or on Github and help make the tool even better.


Supported formats

Voxel formats

  1. MagicaVoxel files (.vox)
  2. Goxel files (.gox)
  3. Kenshape files (.kenshape) (All blocks are converted into cubes)
  4. Qubicle project files (.qbcl)
  5. Qubicle binary files (.qb)
  6. Qubicle binary tree files (.qbt)
  7. Qubicle exchange  files (.qef)
  8. More in the future

Ouput formats

  1. Wavefront Obj (.obj)
  2. GLTF (.glb, .gltf)
  3. Sprites stacking (.png)
  4. Godot scene (.escn)
  5. Stanford (.ply)
  6. FBX (.fbx)
  7. More in the future


Technical

The graphical application was created with Godot. It's written in gdscript and C++ for the glue between the voxel library, also written in C++, and gdscript. The command line tool is also written in C++.

Updated 10 hours ago
StatusReleased
CategoryTool
PlatformsWindows, Linux
Rating
Rated 5.0 out of 5 stars
(4 total ratings)
AuthorVailor1
Made withGodot
Tags3D, exporter, gamedev, Godot, goxel, kenshape, magicavoxel, optimization, qubicle, Voxel
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse
LinksSource code

Download

Download
v-optimizer.windows.0.1.3.zip 17 MB
Download
v-optimizer.linux.0.1.3.tar.gz 17 MB
Download
v-optimizer.windows.0.1.2.zip 17 MB
Download
v-optimizer.linux.0.1.2.tar.gz 17 MB

Install instructions

Just extract the archive file and start the V-Optimizer application.

Development log

View all posts