github

guillaumechereau / goxel

  • пятница, 18 марта 2016 г. в 02:17:20
https://github.com/guillaumechereau/goxel

C
Open source 3D voxel editor



Goxel

Version 0.2

By Guillaume Chereau guillaume@noctua-software.com

                _______  _______  __   __  _______  ___
               |       ||       ||  |_|  ||       ||   |
               |    ___||   _   ||       ||    ___||   |
               |   | __ |  | |  ||       ||   |___ |   |
               |   ||  ||  |_|  | |     | |    ___||   |___
               |   |_| ||       ||   _   ||   |___ |       |
               |_______||_______||__| |__||_______||_______|

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, 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.