All Projects → guillaumechereau → Goxel

guillaumechereau / Goxel

Licence: gpl-3.0
You can use goxel to create voxel graphics (3D images formed of cubes). It works on Linux, BSD, Windows and macOS.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
GLSL
2045 projects
python
139335 projects - #7 most used programming language
swift
15916 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Goxel

vengi
Home of a voxel game engine and its tools (like a voxel editor)
Stars: ✭ 800 (-60.51%)
Mutual labels:  voxels, voxel-editors
Openvdb
OpenVDB - Sparse volume data structure and tools
Stars: ✭ 1,359 (-32.92%)
Mutual labels:  voxels
noxfutura
Nox Futura is a Rust port of the C++ project of the same name. It's a Dwarf Fortress like, in 3D (and a futuristic setting). It's also a passion project, so I'm not expecting formalized release dates!
Stars: ✭ 98 (-95.16%)
Mutual labels:  voxels
Ue4voxelterrain
[WIP] Unreal Engine 4: Smooth voxel terrian example
Stars: ✭ 415 (-79.52%)
Mutual labels:  voxels
voxsculpt
A webgl voxel sculpting application.
Stars: ✭ 19 (-99.06%)
Mutual labels:  voxels
Duke3d voxelpack
Duke3D Voxel Pack for EDuke32
Stars: ✭ 28 (-98.62%)
Mutual labels:  voxels
planetkit
Colorful blobs that might one day resemble planets
Stars: ✭ 72 (-96.45%)
Mutual labels:  voxels
Vox2
Simple POC of PCG voxel-engine
Stars: ✭ 133 (-93.44%)
Mutual labels:  voxels
Leven
Complete source for my experimental voxel engine
Stars: ✭ 79 (-96.1%)
Mutual labels:  voxels
Kimera Semantics
Real-Time 3D Semantic Reconstruction from 2D data
Stars: ✭ 368 (-81.84%)
Mutual labels:  voxels
Voxelengine3
Voxel-engine in Javascript
Stars: ✭ 302 (-85.09%)
Mutual labels:  voxels
MineCube
A Cool Voxel Editor Based on OpenGL 3.3+ !
Stars: ✭ 23 (-98.86%)
Mutual labels:  voxel-editors
Point Cloud Filter
Scripts showcasing filtering techniques applied to point cloud data.
Stars: ✭ 34 (-98.32%)
Mutual labels:  voxels
DualMarchingCuboids
A dual Marching Cubes method using cuboids, based on greedy meshing. Suitable for use with a uniform grid of data derived from multiple depth maps.
Stars: ✭ 32 (-98.42%)
Mutual labels:  voxels
Awsome deep geometry learning
A list of resources about deep learning solutions on 3D shape processing
Stars: ✭ 105 (-94.82%)
Mutual labels:  voxels
Engine
Home of a voxel game engine and its tools (like a voxel editor)
Stars: ✭ 429 (-78.83%)
Mutual labels:  voxels
Cubizer
⚡️Create your voxel-style games in unity 2017
Stars: ✭ 79 (-96.1%)
Mutual labels:  voxels
Voxel Core
Voxel plugin for the Godot game engine!
Stars: ✭ 148 (-92.69%)
Mutual labels:  voxels
Anothercraft
A Minecraft clone demo
Stars: ✭ 130 (-93.58%)
Mutual labels:  voxels
Sketchisland
Procedurally generated voxel islands
Stars: ✭ 46 (-97.73%)
Mutual labels:  voxels

Goxel

Version 0.10.7

By Guillaume Chereau [email protected]

Build Status DebianBadge

Official webpage: https://goxel.xyz

About

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

Download

The last release files can be downloaded from there.

Goxel is also available for iOS and Android.

goxel screenshot 0 Fisherman house, made with Goxel by Thibault Simar

Licence

Goxel is released under the GNU GPL3 licence. If you want to use the code with a commercial project please contact me: I am willing to provide a version of the code under a commercial license.

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.
  • Ray tracing.

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 mode=release'. On Windows, currently possible to build with msys2 or try prebuilt goxel package directly. The code is in C99, using some gnu extensions, so it does not compile with msvc.

Linux/BSD

Install dependencies using your package manager. On Debian/Ubuntu:

- scons
- pkg-config
- libglfw3-dev
- libgtk-3-dev

Then to build, run the command:

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

Contributing

In order for your contribution to Goxel to be accepted, you have to sign the Goxel Contributor License Agreement (CLA). This is mostly to allow me to distribute the mobile branch goxel under a non GPL licence.

Also, please read the contributing document.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].