All Projects → maxorange → Voxel Dcgan

maxorange / Voxel Dcgan

Licence: mit
A deep generative model of 3D volumetric shapes

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Voxel Dcgan

Voxelframework
An awesome Voxel framework for Unity (Game Engine)
Stars: ✭ 57 (-51.28%)
Mutual labels:  voxel
Awesome Voxel
Voxel resources for coders
Stars: ✭ 96 (-17.95%)
Mutual labels:  voxel
Tf Exercise Gan
Tensorflow implementation of different GANs and their comparisions
Stars: ✭ 110 (-5.98%)
Mutual labels:  dcgan
Polyworld
A world generator that is based on Voronoi diagrams
Stars: ✭ 59 (-49.57%)
Mutual labels:  voxel
3d Reconstruction With Neural Networks
3D reconstruction with neural networks using Tensorflow. See link for Video (https://www.youtube.com/watch?v=iI6ZMST8Ri0)
Stars: ✭ 71 (-39.32%)
Mutual labels:  voxel
Qake
Qake voxel-engine demo
Stars: ✭ 100 (-14.53%)
Mutual labels:  voxel
Anime gan
GAN models with Anime.
Stars: ✭ 56 (-52.14%)
Mutual labels:  dcgan
Voxelsniper
The premiere long-distance brush editor for Minecraft
Stars: ✭ 114 (-2.56%)
Mutual labels:  voxel
Wasserstein Gan
Chainer implementation of Wasserstein GAN
Stars: ✭ 95 (-18.8%)
Mutual labels:  dcgan
Psgan
Periodic Spatial Generative Adversarial Networks
Stars: ✭ 108 (-7.69%)
Mutual labels:  dcgan
Matlab Gan
MATLAB implementations of Generative Adversarial Networks -- from GAN to Pixel2Pixel, CycleGAN
Stars: ✭ 63 (-46.15%)
Mutual labels:  dcgan
Dcgan Tensorflow
A Tensorflow implementation of Deep Convolutional Generative Adversarial Networks trained on Fashion-MNIST, CIFAR-10, etc.
Stars: ✭ 70 (-40.17%)
Mutual labels:  dcgan
Voxelman
Plugin-based client-server voxel game engine written in D language
Stars: ✭ 105 (-10.26%)
Mutual labels:  voxel
Unityraymarching
Unity Raymarching Examples
Stars: ✭ 57 (-51.28%)
Mutual labels:  voxel
Opengametools
A set of open c++ game development tools that are lightweight, easy-to-integrate and free to use. Currently hosting a magicavoxel .vox full scene loader.
Stars: ✭ 112 (-4.27%)
Mutual labels:  voxel
Beautifulgirls
爬虫+脸部识别+DCGAN脸部自动生成
Stars: ✭ 56 (-52.14%)
Mutual labels:  dcgan
Openvdb
OpenVDB - Sparse volume data structure and tools
Stars: ✭ 1,359 (+1061.54%)
Mutual labels:  voxel
Unityvoxfileimport
🌈 A tool to import a .vox file for Unity's GameObject and Prefab
Stars: ✭ 116 (-0.85%)
Mutual labels:  voxel
Pytorch cpp
Deep Learning sample programs using PyTorch in C++
Stars: ✭ 114 (-2.56%)
Mutual labels:  dcgan
Ganotebooks
wgan, wgan2(improved, gp), infogan, and dcgan implementation in lasagne, keras, pytorch
Stars: ✭ 1,446 (+1135.9%)
Mutual labels:  dcgan

VoxelDCGAN

Implementation of a 3D shape generative model based on deep convolutional generative adversarial nets (DCGAN) with techniques of improved-gan.

Experimental results on ShapeNetCore dataset are shown below. For training the networks, I used all 3D models in ShapeNetCore.

Random sampling

Linear interpolation

Real-time generation

This is an application for visualizing linear interpolation and saving generated data as binvox. You can run this application with the following command:

$ python application.py

I strongly recommend running the app on GPU because it is very slow on CPU.

Dependencies

To train the networks, you need to install three python packages.

The following python packages are required for running the application. If you are using anaconda, you can easily install VTK5 and PyQt4 (or they may already be installed). I show installation commands with conda for VTK5 and PyQt4.

$ conda install -c anaconda vtk=5.10.1
$ conda install -c anaconda pyqt=4.11.4
$ pip install qdarkstyle

Getting started

  1. Install the python packages above.
  2. Download the code from GitHub:
$ git clone https://github.com/maxorange/voxel-dcgan.git
$ cd voxel-dcgan
  1. Specify dataset path and model path in config.py:
...
dataset_path = "path/to/dataset/*.binvox"
params_path = "path/to/model"
...
  1. Train the networks:
$ python train.py
  1. Generate data:
$ python visualize.py
or
$ python application.py

More details are here.

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