← Open Source
facebookresearch

ShapeR

Code for the ShapeR research paper.

Model DevelopmentArchitecturePython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
894
Stars
66
Forks
+1
This week
3
Contributors
Created 2026-01-14 · Updated 2026-10-12 · #12840 today
Top developers
nihalsidGaoHchenYZsZY

facebookresearch/ShapeR is ranked 12,840 with 894 stars.

Same-category comparison

facebookresearch/ShapeR is ranked 12,840 among these 8 peers; nickgillian/grt is ranked 12,843.

Same-category comparison
NameRankMetrics
davheld/GOTURN12,803
Language:
C++
Stars:
898
Forks:
312
Description:
Source code for paper: Learning to Track at 100 FPS with Deep Regression Networks, Held, et al. ECCV 2016.
HuguesTHOMAS/KPConv-PyTorch12,809
Language:
Python
Stars:
897
Forks:
176
Description:
Kernel Point Convolution implemented in PyTorch.
txie-93/cgcnn12,828
Language:
Python
Stars:
896
Forks:
356
Description:
Crystal graph convolutional neural networks for predicting material properties.
Visual-Attention-Network/SegNeXt12,830
Language:
Python
Stars:
895
Forks:
91
Description:
Official Pytorch implementations for "SegNeXt: Rethinking Convolutional Attention Design for Semantic Segmentation" (NeurIPS 2022).
nickgillian/grt12,843
Language:
C++
Stars:
894
Forks:
285
Description:
gesture recognition toolkit.
probtorch/probtorch12,852
Language:
Python
Stars:
893
Forks:
67
Description:
Probabilistic Torch is library for deep generative models that extends PyTorch.
jacobkrantz/VLN-CE12,856
Language:
Python
Stars:
892
Forks:
91
Description:
Vision-and-Language Navigation in Continuous Environments using Habitat.
explosion/curated-transformers12,867
Language:
Python
Stars:
890
Forks:
36
Description:
🤖 A PyTorch library of curated Transformer models and their composable components.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryModel Development
SubcategoryArchitecture
Keywords3D, Computer vision
Stars894
Forks66
Contributors3
Created date2026-01-14
Updated date2026-10-12
Stars in 1 day0
Stars in 7 days1
Rank12,840
Previous rank12,740
Rank change-100
7-day stars rank10,479
Previous 7-day stars rank10,524
7-day stars rank change45
Total stars rank12,160
Previous total stars rank12,139
Total stars rank change-21
CountryUSA
README summary

ShapeR: Robust Conditional 3D Shape Generation from Casual Captures ShapeR introduces a novel approach to metric shape generation. Given an input image sequence, preprocessing extracts per-object metric sparse SLAM points, images, poses, and captions using off-the-shelf methods. A rectified flow transformer operating on VecSet latents conditions on these multimodal inputs to generate a shape code, which is decoded into the object’s mesh. By applying the model object-centrically to each detected object, we obtain a metric

reconstruction of the entire scene. Project Page | Paper | Arxiv | Video | HF-Model | HF Evaluation Dataset Installation Refer to INSTALL. md for detailed instructions on setting up the environment. We release the **ShapeR Evaluation Dataset** containing preprocessed samples from Aria glasses captures. Each sample is a pickle file with point clouds, multi-view images, camera parameters, text captions, and ground truth meshes. For a detailed walkthrough of the data format, see the ** ** notebook which includes: Complete pickle file structure with all

keys and their dimensions Interactive 3D visualization of point clouds and meshes Camera position visualization Image and mask grid displays DataLoader usage examples for both SLAM and RGB variants Explanation of view selection strategies Project Structure Evaluation See evaluation section for scripts. License The majority of ShapeR is licensed under CC-BY-NC. However portions of the project are available under separate license terms: see NOTICE. Citation If you find ShapeR useful for your research, please cite our paper:

Frequently asked questions

How many stars and forks are recorded?

facebookresearch/ShapeR has 894 stars and 66 forks.

What is the repository rank?

facebookresearch/ShapeR is ranked 12,840.

What language and category are recorded?

facebookresearch/ShapeR has 894 stars, uses Python and belongs to Model Development.

Which repository is closest in rank?

facebookresearch/ShapeR is compared with nickgillian/grt, ranked 12,843 with 894 stars.

README

ShapeR: Robust Conditional 3D Shape Generation from Casual Captures

ShapeR introduces a novel approach to metric shape generation. Given an input image sequence, preprocessing extracts per-object metric sparse SLAM points, images, poses, and captions using off-the-shelf methods. A rectified flow transformer operating on VecSet latents conditions on these multimodal inputs to generate a shape code, which is decoded into the object’s mesh. By applying the model object-centrically to each detected object, we obtain a metric reconstruction of the entire scene.

Project Page | Paper | Arxiv | Video | HF-Model | HF Evaluation Dataset

Installation

Refer to INSTALL.md for detailed instructions on setting up the environment.

Usage

Inference

python infer_shape.py --input_pkl  --config balance --output_dir output

Arguments:

  • --input_pkl: Path to preprocessed pickle file (relative to data/)
  • --config: Preset configuration
    • quality: 16 views, 50 steps (best quality, slowest)
    • balance: 16 views, 25 steps (recommended)
    • speed: 4 views, 10 steps (fastest)
  • --output_dir: Output directory for meshes and visualizations
  • --do_transform_to_world: Transform output mesh to world coordinates
  • --remove_floating_geometry: Remove disconnected mesh components (default: on)
  • --simplify_mesh: Reduce mesh complexity (default: on)
  • --save_visualization: Save comparison visualization (default: off)

Example

python infer_shape.py --input_pkl ADT1292__stool.pkl --config balance

Output:

  • .glb: Reconstructed 3D mesh
  • VIS__.jpg: Visualization comparing input, prediction, and ground truth (--save_visualization is passed)

Data Format

This codebase assumes that a sequence has already been processed using the Aria MPS pipeline, along with an 3D object instance detector, resulting in the pickle files with the preprocessed data required for ShapeR ingestion.

We release the ShapeR Evaluation Dataset containing preprocessed samples from Aria glasses captures. Each sample is a pickle file with point clouds, multi-view images, camera parameters, text captions, and ground truth meshes.

For a detailed walkthrough of the data format, see the explore_data.ipynb notebook which includes:

  • Complete pickle file structure with all keys and their dimensions
  • Interactive 3D visualization of point clouds and meshes
  • Camera position visualization
  • Image and mask grid displays
  • DataLoader usage examples for both SLAM and RGB variants
  • Explanation of view selection strategies

Project Structure

ShapeR/
├── infer_shape.py          # Main inference script
├── explore_data.ipynb      # Data exploration notebook
├── dataset/
│   ├── shaper_dataset.py   # Dataset and dataloader
│   ├── image_processor.py  # View selection and image preprocessing
│   └── point_cloud.py      # Point cloud to SparseTensor
├── model/
│   ├── flow_matching/
│   │   └── shaper_denoiser.py  # Flow matching denoiser
│   ├── vae3d/
│   │   └── autoencoder.py      # 3D VAE for mesh generation
│   ├── pointcloud_encoder.py   # Sparse 3D convolution encoder
│   └── dino_and_ray_feature_extractor.py  # Image feature extraction
├── preprocessing/
│   └── helper.py           # Fisheye rectification, camera utils
├── postprocessing/
│   └── helper.py           # Mesh cleanup, visualization
├── checkpoints/            # Model weights (downloaded automatically)
└── data/                   # Input pickle files

Evaluation

See evaluation section for scripts.

License

The majority of ShapeR is licensed under CC-BY-NC. See the LICENSE file for details. However portions of the project are available under separate license terms: see NOTICE.

Citation

If you find ShapeR useful for your research, please cite our paper:

@misc{siddiqui2026shaperrobustconditional3d,
      title={ShapeR: Robust Conditional 3D Shape Generation from Casual Captures}, 
      author={Yawar Siddiqui and Duncan Frost and Samir Aroudj and Armen Avetisyan and Henry Howard-Jenkins and Daniel DeTone and Pierre Moulon and Qirui Wu and Zhengqin Li and Julian Straub and Richard Newcombe and Jakob Engel},
      year={2026},
      eprint={2601.11514},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2601.11514}, 
}
Nearby in the ranking
Similar items