/Awesomelist-3d

An awesome list of tools available in 3d computer graphics for the research in computer graphics/vision and machine learning

Awesomelist-3d

An awesome list of tools available in 3d computer graphics for the research in computer graphics/vision and machine learning

c++ Libraries

  1. gaps
  2. libgl, the best there can be.

Python Libraries

  1. open3d
  2. Pymesh
  3. Trimesh
  4. MeshLabXML
  5. Kaolin (Deep Learning Model Zoo, utilities etc)
  6. Pyrender
  7. Polyscope
  8. Pytorch Blender Integration
  9. ParaView
  10. MeshPlot, cool visualization in jupyter notebook
  11. WildMeshing, a simple and robust 2d and 3d meshing package
  12. igl, igl python bindings
  13. Polyfem, finite element library
  14. Directional visualizing and understanding directional fields on meshes.
  15. point cloud utils, sdf using winding number chamfer, hausdorff distance, poisson disk sampling etc.
  16. pymanopt Optimization on Manifold using python.
  17. ivy-dl 3D vision library with deep learning support.
  18. sdf python library for creating meshes using sdf of interesting primitives
  19. simple-3dviz
  20. pymeshlab
  21. Mitsuba 2 Physical based rendering with python and numpy support.

Algorithms

  1. Poisson Surface Reconstuction (Python)
  2. Poisson Surface Reconsutrction (c++)
  3. Contours, Ridges and Valleys (c++)
  4. Mesh Processing Library (c++)
  5. Watertight and Simplified Meshes through TSDF Fusion (c++)
  6. ManifoldPlus: A Robust and Scalable Watertight Manifold Surface Generation Method for Triangle Soups (c++)
  7. GPU-based signed distance field generator from 3D triangle meshes (c++)
  8. Mesh to SDF (Python)
  9. Approximate Convex Decomposition (Python)
  10. mesh-voxelization
  11. spharapy Harmonic Analyis of Meshes, includes laplace beltrami operators

Visualization tools

  1. Mitsuba (c++)
  2. MeshLab (c++)
  3. lucid (Python)

Dataset

  1. SPARE3D: A Dataset for SPAtial REasoning on Three-View Line Drawings
  2. DIODE: A Dense Indoor and Outdoor DEpth Dataset