All Projects → intel-isl → Open3d

intel-isl / Open3d

Licence: other
Open3D: A Modern Library for 3D Data Processing

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
Cuda
1817 projects
CMake
9771 projects
javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Open3d

Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (-93.46%)
Mutual labels:  opengl, rendering, computer-graphics, reconstruction
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+100.96%)
Mutual labels:  opengl, 3d, rendering, computer-graphics
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (-76.4%)
Mutual labels:  opengl, 3d, rendering, computer-graphics
Lighthouse2
Lighthouse 2 framework for real-time ray tracing
Stars: ✭ 542 (-90.75%)
Mutual labels:  opengl, rendering, gpu, cuda
Tiny Renderer
A tiny sotfware 3D renderer in 100 lines of Python
Stars: ✭ 120 (-97.95%)
Mutual labels:  opengl, 3d, computer-graphics
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (-84.52%)
Mutual labels:  opengl, rendering, gpu
Herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
Stars: ✭ 1,616 (-72.42%)
Mutual labels:  opengl, rendering, computer-graphics
Dagon
3D game engine for D
Stars: ✭ 165 (-97.18%)
Mutual labels:  opengl, 3d, rendering
Glchaos.p
3D GPUs Strange Attractors and Hypercomplex Fractals explorer - up to 256 Million particles in RealTime
Stars: ✭ 590 (-89.93%)
Mutual labels:  opengl, rendering, gpu
Remotery
Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
Stars: ✭ 1,908 (-67.44%)
Mutual labels:  opengl, gpu, cuda
Tinyraytracer
A brief computer graphics / rendering course
Stars: ✭ 3,971 (-32.24%)
Mutual labels:  3d, rendering, computer-graphics
Pyopencl
OpenCL integration for Python, plus shiny features
Stars: ✭ 790 (-86.52%)
Mutual labels:  opengl, gpu, cuda
PbfVs
Implementation of Macklin, Miles, and Matthias Müller. "Position based fluids.". Visual Studio 2015 + CUDA 8.0
Stars: ✭ 100 (-98.29%)
Mutual labels:  gpu, computer-graphics, cuda
Fauxgl
Software-only 3D renderer written in Go.
Stars: ✭ 658 (-88.77%)
Mutual labels:  opengl, 3d, rendering
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (-96.91%)
Mutual labels:  opengl, 3d, rendering
tiny-cuda-nn
Lightning fast & tiny C++/CUDA neural network framework
Stars: ✭ 908 (-84.51%)
Mutual labels:  gpu, rendering, cuda
Renderhelp
⚡️ 可编程渲染管线实现,帮助初学者学习渲染
Stars: ✭ 494 (-91.57%)
Mutual labels:  opengl, 3d, rendering
Fast gicp
A collection of GICP-based fast point cloud registration algorithms
Stars: ✭ 307 (-94.76%)
Mutual labels:  gpu, cuda, registration
Visbrain
A multi-purpose GPU-accelerated open-source suite for brain data visualization
Stars: ✭ 172 (-97.06%)
Mutual labels:  opengl, gpu, gui
LuisaRender
High-Performance Multiple-Backend Renderer Based on LuisaCompute
Stars: ✭ 47 (-99.2%)
Mutual labels:  gpu, rendering, cuda

Open3D: A Modern Library for 3D Data Processing

Homepage | Docs | Quick Start | Compile | Python | C++ | Open3D-ML | Viewer | Contribute | Demo | Forum

Open3D is an open-source library that supports rapid development of software that deals with 3D data. The Open3D frontend exposes a set of carefully selected data structures and algorithms in both C++ and Python. The backend is highly optimized and is set up for parallelization. We welcome contributions from the open-source community.

Ubuntu CI macOS CI Windows CI

Core features of Open3D include:

  • 3D data structures
  • 3D data processing algorithms
  • Scene reconstruction
  • Surface alignment
  • 3D visualization
  • Physically based rendering (PBR)
  • 3D machine learning support with PyTorch and TensorFlow
  • GPU acceleration for core 3D operations
  • Available in C++ and Python

For more, please visit the Open3D documentation.

Python quick start

Pre-built pip and conda packages support Ubuntu 18.04+, macOS 10.14+ and Windows 10 (64-bit) with Python 3.6-3.9.

# Install Open3D stable release with pip (including in conda virtual environments)
$ pip install open3d

# Test the installation
$ python -c "import open3d as o3d; print(o3d)"

To get the latest features in Open3D, install the development pip package. To compile Open3D from source, refer to compiling from source.

C++ quick start

Checkout the following links to get started with Open3D C++ API

To use Open3D in your C++ project, checkout the following examples

Open3D-Viewer app

Open3D-Viewer is a standalone 3D viewer app available on Ubuntu and macOS. Please stay tuned for Windows. Download Open3D Viewer from the release page.

Open3D-ML

Open3D-ML is an extension of Open3D for 3D machine learning tasks. It builds on top of the Open3D core library and extends it with machine learning tools for 3D data processing. To try it out, install Open3D with PyTorch or TensorFlow and check out Open3D-ML.

Communication channels

  • GitHub Issue: bug reports, feature requests, etc.
  • Forum: discussion on the usage of Open3D.
  • Discord Chat: online chats, discussions, and collaboration with other users and developers.

Citation

Please cite our work if you use Open3D.

@article{Zhou2018,
    author    = {Qian-Yi Zhou and Jaesik Park and Vladlen Koltun},
    title     = {{Open3D}: {A} Modern Library for {3D} Data Processing},
    journal   = {arXiv:1801.09847},
    year      = {2018},
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].