/LiftConceptSketches3D

Code for the paper: "Lifting Freehand Concept Sketches into 3D", Yulia Gryaditskaya, Felix Hähnlein, Chenxi Liu, Alla Sheffer, Adrien Bousseau; ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), 2020.

Primary LanguageMATLAB

LiftConceptSketches3D

The code for the paper:

"Lifting Freehand Concept Sketches into 3D"
Yulia Gryaditskaya, Felix Hähnlein, Chenxi Liu, Alla Sheffer, Adrien Bousseau 
ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), 2020.

Description

The code consists of two parts the MatLab code for straight stroke reconstruction StraightStrokesMatLab and Python code for curved stroke reconstruction in CurvedStrokesPython. See the README.md files for a detailed description of each of the parts.

Project page

https://ns.inria.fr/d3/Lift3D/

Input datasets

OpenSketch

The code is designed to run on the sketches from the OpenSketch dataset. You can download the data here. The zip archive has the following structure:

sketches_json_first_viewpoint
└── designer_name_1
│   └── object_name_1
│   │   └── view1_concept.json
│    ...
│   └── object_name_m
│	└── view1_concept.json	
...
└── designer_name_k

Additional design sketches OpenSketch++

We collected an additional set of sketches OpenSketch++. The files in this archive are structured the same way as in the OpenSketch dataset.

Reconstructed sketches are shown in the paper and the supplemental

All the reconstruction results are available here.

Newer version of the code

An update of the CurvedStrokesPython to support Python>=3.9 can be found in: https://github.com/Liyb2002/LiftConceptSketches3D