激光雷达/LiDAR:

  • LASTools:高效的激光雷达数据处理开源工具集
  • Potree:支持海量数据的Web LiDAR查看软件
  • Potree Converter:与Potree配套使用的LiDAR数据转换器
  • OpenTOFLidar:低成本开源激光雷达
  • PCL:最流行的开源点云处理库
  • Open3D:用于三维数据处理的库,Intel开源

引擎/内核:

建模软件:

  • Dust3D:从零开始实现一个3D建模软件
  • OpenSCAD:程序化CSG建模软件
  • CadQuery:基于Open Cascade开发的Python参数化建模工具
  • GemPy:开源的三维地质建模软件
  • Node-occ:Open Cascade Node.js扩展
  • Three.js Editor:在线3D编辑器
  • QCAD: 开源的2D CAD
  • LibreCAD: 开源的2D CAD
  • JS.Sketcher:参数化建模工具,JS实现,支持2D、3D
  • JSModeler:3D建模应用开发框架,支持3D模型的创建和查看
  • PyPRT:CityEngine Python SDK
  • cadquery:parametric 3d cad建模
  • webglstudio:基于webgl的3d编辑套件,js开发
  • BlenderBIM:Blender的BIM插件
  • AobaAPI:3D多边形建模开发包,C++

2D/3D渲染:

分析计算:

  • Gmsh:有限元Mesh生成器
  • Netgen/NGSolve:高性能多物理场有限元软件
  • Salome Meca:超级强大的免费有限元软件
  • BriefFiniteElement.NET:C#实现的固体和结构有限元分析库
  • Calculix:免费的三维结构有限元软件
  • FreeFEM:可扩展的多物理场有限元软件
  • Kriging.js:克里金插值JS实现
  • Delaunator.js:2D点集Delanator三角网计算JS库
  • turf.js:地理空间分析库,支持浏览器和node.js
  • c-through:基于arcgis js api的交互式城市规划原型系统
  • Open3D:3D数据处理库,支持点云、体素、网格生成等
  • PyMesh:Python几何体处理库,支持.obj、.stl等格式
  • MeshLab:开源的3D网格编辑、清理、渲染、转换工具
  • MeshKit:3D网格生成算法库,C++
  • libigl:轻量的计算几何库,C++,提供Python绑定
  • CGAL:经典的计算几何算法库,C++
  • PyMesh:几何处理原型平台
  • Martini:快速TIN生成,mapbox开源
  • PyMartini:Martini的python移植版,Cython开发,比原始版本快
  • vcglib:高效的网格处理库,c++开发
  • THREE.terrain:程序化地形生成器,基于three.js实现
  • MeshLabJS:基于vcglib开发的mesh处理库,使用three.js渲染
  • geometry-processing-js:卡内基梅隆大学开发的几何处理算法库
  • TrimeshJS:三角面片模型处理算法库,Javascript开发
  • Polygon Mesh Processing Library:多边形面片网格处理算法库,C++开发

调试工具:

文件格式转换:

3D Tiles:

数据发生器:

  • CPCG:Cesium点云数据生成器

CNC/3D打印:

GIS:

AR/VR:
- A-FRAME:3D/AR/VR开发框架

机器学习:

  • raster-vision:卫片和航片深度学习开源框架,支持倾斜摄影

Revit:

数字孪生: