Python 3D

Open-source Python projects categorized as 3D

Top 23 Python 3D Projects

  • nerfstudio

    A collaboration friendly studio for NeRFs

    Project mention: Smerf: Streamable Memory Efficient Radiance Fields | news.ycombinator.com | 2023-12-13

    You’re under the right paper for doing this. Instead of one big model, they have several smaller ones for regions in the scene. This way rendering is fast for large scenes.

    This is similar to Block-NeRF [0], in their project page they show some videos of what you’re asking.

    As for an easy way of doing this, nothing out-of-the-box. You can keep an eye on nerfstudio [1], and if you feel brave you could implement this paper and make a PR!

    [0] https://waymo.com/intl/es/research/block-nerf/

    [1] https://github.com/nerfstudio-project/nerfstudio

  • SpaceshipGenerator

    A Blender script to procedurally generate 3D spaceships

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • BlenderGIS

    Blender addons to make the bridge between Blender and geographic data

    Project mention: NumPy issues | /r/blender | 2023-09-27

    I'm running Linux. I've already tried to run sudo apt -y install python3-numpy as suggested here and tried to install numpy using blender's python console and import pip pip.main.... it's saying everything is installed, but I still cannot enable addon either run import numpy in console. Please ask me if you need more technical details.

  • 3DDFA

    The PyTorch improved version of TPAMI 2017 paper: Face Alignment in Full Pose Range: A 3D Total Solution.

  • armory

    3D Engine with Blender Integration

    Project mention: Blender Game Engine's | /r/gamedev | 2023-09-23
  • 3DDFA_V2

    The official PyTorch implementation of Towards Fast, Accurate and Stable 3D Dense Face Alignment, ECCV 2020.

  • cadquery

    A python parametric CAD scripting framework based on OCCT

    Project mention: GitHub - CadQuery/cadquery: A python parametric CAD scripting framework based on OCCT | /r/codeCAD | 2023-07-26
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • CAD_Sketcher

    Constraint-based geometry sketcher for blender

  • pyvista

    3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

  • DECA

    DECA: Detailed Expression Capture and Animation (SIGGRAPH 2021)

    Project mention: Looking for a NLP expert to help me in a project about body movements and facial expressions. | /r/MLQuestions | 2023-04-27

    [2] https://github.com/yfeng95/DECA

  • vedo

    A python module for scientific analysis of 3D data based on VTK and Numpy

  • sdf

    Simple SDF mesh generation in Python

    Project mention: Sdf – Generate 3D meshes based on SDFs | news.ycombinator.com | 2023-06-22
  • zero123plus

    Code repository for Zero123++: a Single Image to Consistent Multi-view Diffusion Base Model.

    Project mention: Zero123: A Single Image to Consistent Multi-View Diffusion Base Model | news.ycombinator.com | 2023-10-27
  • pyntcloud

    pyntcloud is a Python library for working with 3D point clouds.

  • tsdf-fusion-python

    Python code to fuse multiple RGB-D images into a TSDF voxel volume.

  • K3D-jupyter

    K3D lets you create 3D plots backed by WebGL with high-level API (surfaces, isosurfaces, voxels, mesh, cloud points, vtk objects, volume renderer, colormaps, etc). The primary aim of K3D-jupyter is to be easy for use as stand alone package like matplotlib, but also to allow interoperation with existing libraries as VTK.

  • SegmentAnythingin3D

    Segment Anything in 3D with NeRFs (NeurIPS 2023)

    Project mention: When SAM Meets NeRF: This AI Model Can Segment Anything in 3D | /r/machinelearningnews | 2023-05-22
  • instruct-nerf2nerf

    Instruct-NeRF2NeRF: Editing 3D Scenes with Instructions (ICCV 2023)

    Project mention: GTA 6 trailer screencaps, photorealistic style | /r/StableDiffusion | 2023-12-07

    There is already text editing NeRFs, too https://instruct-nerf2nerf.github.io/

  • CQ-editor

    CadQuery GUI editor based on PyQT

    Project mention: CadQuery Editor – a program for building parametric 3D CAD models using Python | news.ycombinator.com | 2023-09-02
  • numpy-stl

    Simple library to make working with STL files (and 3D objects in general) fast and easy.

  • Papers-in-100-Lines-of-Code

    Implementation of papers in 100 lines of code.

    Project mention: How do I run this code from Papers in 100 lines of code? | /r/NeuralRadianceFields | 2023-09-22

    I wanted to try the some code written by Maxime Vandegar https://github.com/MaximeVandegar/Papers-in-100-Lines-of-Code/tree/main/KiloNeRF_Speeding_up_Neural_Radiance_Fields_with_Thousands_of_Tiny_MLPs

  • GeoDream

    GeoDream: Disentangling 2D and Geometric Priors for High-Fidelity and Consistent 3D Generation

    Project mention: GeoDream: High-Fidelity and Consistent 3D Generation Colab | /r/StableDiffusion | 2023-12-04

    🧬code: https://github.com/baaivision/GeoDream

  • opencascade.js

    Port of the OpenCascade CAD library to JavaScript and WebAssembly via Emscripten.

    Project mention: Is there a tutorial for making a CAD tool with Three.js? | /r/threejs | 2023-05-20

    For proper CAD in browser, you'd need something like opencascadejs. I've integrated it to Polygonjs, here is an example scene, and a video intro

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-13.

Python 3D related posts

Index

What are some of the best open-source 3D projects in Python? This list will help you:

Project Stars
1 nerfstudio 8,413
2 SpaceshipGenerator 7,567
3 BlenderGIS 7,211
4 3DDFA 3,526
5 armory 2,987
6 3DDFA_V2 2,777
7 cadquery 2,761
8 CAD_Sketcher 2,466
9 pyvista 2,336
10 DECA 2,002
11 vedo 1,903
12 sdf 1,482
13 zero123plus 1,409
14 pyntcloud 1,367
15 tsdf-fusion-python 1,087
16 K3D-jupyter 900
17 SegmentAnythingin3D 781
18 instruct-nerf2nerf 745
19 CQ-editor 676
20 numpy-stl 592
21 Papers-in-100-Lines-of-Code 564
22 GeoDream 553
23 opencascade.js 542
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com