zchen06 / DSG-Net

Code for 'DSG-Net: Learning Disentangled Structure and Geometry for 3D Shape Generation'

Home Page:http://geometrylearning.com/dsg-net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DSG-Net: Learning Disentangled Structure and Geometry for 3D Shape Generation

Overview Figure 1. Our deep generative network DSM-Net encodes 3D shapes with complex structure and fine geometry in a representation that leverages the synergy between geometry and structure, while disentangling these two aspects as much as possible. This enables novel modes of controllable generation for high-quality shapes. Left: results of disentangled interpolation. Here, the top left and bottom right chairs (highlighted with red rectangles) are the input shapes. The remaining chairs are generated automatically with our DSM-Net, where in each row, the structure of the shapes is interpolated while keeping the geometry unchanged, whereas in each column, the geometry is interpolated while retaining the structure. Right: shape generation results with complex structure and fine geometry details by our DSM-Net. We show close-up views in dashed yellow rectangles to highlight local details.

Introduction

We introduce DSM-Net, a deep neural network that learns a disentangled structured mesh representation for 3D shapes, where two key aspects of shapes, geometry and structure, are encoded in a synergistic manner to ensure plausibility of the generated shapes, while also being disentangled as much as possible. This supports a range of novel shape generation applications with intuitive control, such as interpolation of structure (geometry) while keeping geometry (structure) unchanged.

About the paper

Our team: Jie Yang*, Kaichun Mo*, Yu-Kun Lai, Leonidas J. Guibas and Lin Gao from Institute of Computing Technology, CAS and University of Chinese Academy of Sciences, Stanford University, Cardiff University.

* equal contribution.

Provisional Accept with Major Revisions, ACM Transactions on Graphics 2021

Arxiv Version: https://arxiv.org/abs/2008.05440

Project Page: http://geometrylearning.com/dsg-net/

About this repository

This repository provides data and code as follows.

    data/                   # contains data, models, results, logs
    code/                   # contains code and scripts
         # please follow `code/README.md` to run the code
    stats/                  # contains helper statistics

News

  • The whole dataset is uploaded, you can find it from here.

Questions

Please post issues for questions and more helps on this Github repo page. We encourage using Github issues instead of sending us emails since your questions may benefit others.

License

MIT Licence

About

Code for 'DSG-Net: Learning Disentangled Structure and Geometry for 3D Shape Generation'

http://geometrylearning.com/dsg-net/

License:Other


Languages

Language:Python 53.5%Language:Jupyter Notebook 44.7%Language:C++ 1.0%Language:Cuda 0.8%Language:Shell 0.1%