1、3d 引擎的目的
为了支撑3d 孪生系统的基础知识,除了在web上可以用three.js,babylonjs来快速开发一些场景,导入场景,我们还使用客户端技术来直接绑定业务系统,做到孪生展示,并且加入摄像头和传感器技术协议接收,展示在孪生系统里面。
2、3d 引擎技术 2.1 天空盒 能够物理显示出当前天气,有雾方程,雨,冰雹等等模拟
点光源,spot光源, 以及反射和阴影技术。
2.3 物理引擎漫游和场景中物体以及物体之间产生碰撞计算需要物理引擎。
2.4 bim支撑building information model 是需要支持的,至少IFC标准需要支持。
2.5 粒子系统粒子系统和流水,阳光,管线,发光等特效支持。
2.6 AI 绑定需要外场和内场绑定对象,例如模糊数学支持,svm支持向量机计算,普通的AI 神经网络支持,作为基础工具。
2.7 地形系统terrian
具体模型有obj,gltf,mtl ,ifc 等等模型导入
2.9 窗口技术窗口因为要支持linux和windows等技术,需要相应的api支持
2.10 相机camera,关系到投影和展示。3d和2d切换
2.11 具体业务绑定 2.12 抗锯齿技术全屏抗锯齿技术和局部抗锯齿
2.13 脚本支持依然是比较成熟的lua支持。
2.14 2d支持在3d的表面有2d,需要FUI支持。
3 、协议支撑1 modbus 2 mqtt 3 自定义协议 4 RTSP 5 gb28181
其中rtsp和gb28181是为了支持标准的各家摄像头展示,可以展示在2维表面,可以展示在3维里面。