Open source 3D voxel editor
C C++ Swift Python Objective-C POV-Ray SDL
Latest commit d8cd5ad Feb 13, 2017 @guillaumechereau Actions don't cancel the current tool
Otherwise we cannot call any action while painting.  I still let actions
that affect the image cancel the tool, since I think this is sill
needed.  Maybe I should get ride of this too.

README.md

Goxel

Version 0.4

By Guillaume Chereau guillaume@noctua-software.com

Webpage: https://guillaumechereau.github.io/goxel

About

You can use goxel to create voxel graphics (3D images formed of cubes). It works on Linux, Windows and OSX

goxel screenshot 0 goxel screenshot 1 goxel screenshot 2

Licence

Goxel is released under the GPL3 licence.

Features

  • 24 bits RGB colors.
  • Unlimited scene size.
  • Unlimited undo buffer.
  • Layers.
  • Marching Cube rendering.
  • Procedural rendering.
  • Export to obj, pyl, png, magica voxel, qubicle.

Usage

  • Left click: apply selected tool operation.
  • Middle click: rotate the view.
  • right click: pan the view.
  • Left/Right arrow: rotate the view.
  • Mouse wheel: zoom in and out.

Building

The building system uses scons. You can compile in debug with 'scons', and in release with 'scons debug=0'. On Windows, I only tried to build with msys2. The code is in C99, using some gnu extensions, so it does not compile with msvc.

Linux

Install dependencies: scons pkg-config libglfw3-dev libgtk-3-dev

Then to build:

make release

Windows

You need to install msys2 mingw, and the following packages:

pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-glfw
pacman -S mingw-w64-x86_64-libtre-git
pacman -S scons
pacman -S make

Then to build:

make release

Download

The last release files can be downloaded from there.