vevenom/pytorchgeonodes

PyTorchGeoNodes is a PyTorch module for differentiable shape programs / procedural models in forms of graphs. It can automatically translate Blender geometry node models into PyTorch code. Originally, it was designed to simplify the integration of procedural shape programs into machine learning pipelines for 3D scene understanding.

33
/ 100
Emerging

This project helps 3D artists, designers, and researchers in computer vision automatically reconstruct and understand 3D objects from scenes using Blender-designed shape programs. It takes 3D scene data (like from ScanNet) or synthetic scenes as input, and outputs optimized parameters for procedural 3D models. The end user is anyone working with 3D object modeling, scene understanding, or generating editable 3D content for simulations or digital assets.

Use this if you need to reverse-engineer 3D objects from scans or existing scenes into editable, parameterized models, rather than static meshes.

Not ideal if your primary goal is simple 3D model retrieval or if you are not familiar with Blender's Geometry Nodes for defining procedural shapes.

3D-reconstruction procedural-modeling computer-vision digital-asset-creation scene-understanding
No Package No Dependents
Maintenance 6 / 25
Adoption 8 / 25
Maturity 16 / 25
Community 3 / 25

How are scores calculated?

Stars

44

Forks

1

Language

Python

License

Last pushed

Nov 23, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/vevenom/pytorchgeonodes"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.