资源工具

 

元宇宙/数字孪生工具链

AIGC/Gen-AI:

3D模型:

虚幻:

元宇宙开发栈:

混合器:

3D场景编辑器:

3d 头像:

激光雷达/LiDAR:

  • LASTools:高效的激光雷达数据处理开源工具集
  • Potree:支持海量数据的Web LiDAR查看软件
  • Potree Converter:与Potree配套使用的LiDAR数据转换器
  • OpenTOFLidar:低成本开源激光雷达
  • PCL:最流行的开源点云处理库
  • Open3D:用于三维数据处理的库,Intel开源
  • OpenSceneGraph:开源的高性能OpenGL开发库,C++
  • osgjs:OpenSceneGraph的js移植,目前不再维护

引擎/内核:

AI/深度学习:

  • NeRF:神经辐射场,2D转3D,基于tensorflow

建模软件:

程序化建模:

三维重建:

  • COLMAP:通用的SfM和MVS管线,包含图形界面和命令行
  • NeRF原始代码:tensorflow实现
  • Meshroom:基于AliceVision摄影测量框架的三维重建软件,开源
  • MicMac:摄影测量套件,开源
  • Insight3D:基于图像的3维建模软件,开源
  • TeleSculptor:跨平台摄影测量软件,开源
  • OpenSfM:运动恢复结构(SfM)Python库,开源
  • OpenMVS:多视角立体重建库,C++,开源
  • AliceVision:摄影测量学计算机视觉框架,开源

生成式AI:

2D/3D渲染:

分析计算:

  • gmsh:有限元Mesh生成器
  • getfem:开源的有限元分析软件
  • Netgen/NGSolve:高性能多物理场有限元软件
  • 莎乐美麦卡:超级强大的免费有限元软件
  • BriefFiniteElement.NET:C#实现的固体和结构有限元分析库
  • Calculix:免费的三维结构有限元软件
  • FreeFEM:可扩展的多物理场有限元软件
  • 克里金.js:克里金插值JS实现
  • Delaunator.js:2D点集Delanator三角网计算JS库
  • turf.js:地理空间分析库,支持浏览器和node.js
  • c-through:基于arcgis js api的交互式城市规划原型系统
  • Open3D:3D数据处理库,支持点云、体素、网格生成等
  • PyMesh:P ython几何体处理库,支持.obj、.stl等格式
  • MeshLab:开源的3D网格编辑、清理、渲染、转换工具
  • MeshKit:3D网格生成算法库,C++
  • libigl:轻量的计算几何库,C++,提供Python绑定
  • CGAL:经典的计算几何算法库,C++
  • cgaljs:cgal库的JavaScript移植版本
  • OpenMesh:高效的3D Mesh算法库
  • PyMesh:几何处理原型平台
  • Martini:快速TIN生成,mapbox开源
  • PyMartini:Martini的python移植版,Cython开发,比原始版本快
  • vcglib:高效的网格处理库,C++开发
  • THREE.terrain:程序化地形生成器,基于三.js实现
  • MeshLabJS:基于vcglib开发的mesh处理库,使用三.js渲染
  • geometry-processing-js:卡内基梅隆大学开发的几何处理算法库
  • trimesh:三角面片处理Python库
  • TrimeshJS:三角面片模型处理算法库,Javascript开发
  • Polygon Mesh Processing Library:多边形面片网格处理算法库,C++开发
  • glm:OpenGL数学计算库,C++
  • math.js:JavaScript数学计算库,支持nodejs
  • prims:WebGL 3D基础图元库,javascript实现
  • acme:一个小型的3d几何计算库,C++实现
  • geogram:计算几何库,C++
  • three-csg-ts:基于three.js的CSG建模实现
  • csg.js:JavaScript csg实现
  • z3 solver:超强的SMT求解器,微软提供
  • earcut:最快的多边形三角化库,JavaScript实现
  • libtess.js:鲁棒的多边形三角化库,JavaScript实现
  • Google OR Tools:Google优化求解器
  • PyMCubes:Marching Cubes算法Python实现
  • Mathfu:适用于游戏的C++数学库,google提供
  • euclid:几何数学库,Java开发
  • rigging.js:将人脸关键点映射到骨骼运动,基于tensorflow和three.js
  • CGA.js:JavaScript实现的计算几何算法库
  • three-geo:快速生成3d地形,基于three.js
  • OpenSubdiv:细分曲面算法库
  • verb:开源的跨平台nurbs算法库,支持C、C#、Python、PHP和javascript
  • rig-net:骨骼自动绑定深度网络
  • brignet:Blender骨骼自动绑定插件
  • opentype.js:TrueType和OpenType字体解析器,javascript
  • mda.js:网格半边结构及算法实现,JavaScript
  • threejs-offset:网格offset计算
  • geometry-extrude:一个简单的挤压计算库,javascript
  • pmp-library:多边形网格处理库,C++
  • Lightbaking:Three.js的光照贴图烘焙实现
  • scikit-geometry:scikit几何算法包,基于CGAL
  • nurbs.js:nurbs曲线/曲面 js实现
  • meshfix:网格修复工具,c++

模型轻量化:

调试工具:

文件格式转换:

3D 瓷砖:

量化网格:

动画:

数据发生器:

  • CPCG:铯点云数据生成器

CNC/3D打印:

地理信息系统:

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

机器学习/深度学习:

Revit:

数字孪生:

仿真:

  • 节点流量:一个简单的交通流仿真器,js编写
  • covise:协同仿真环境,包含OpenCOVER和OddLOT
  • OpenRoadEd:轻量化Opendrive编辑器