一.背景介绍

目前国内的数字孪生在toG方向比拟成熟,“数字孪生”是一种利用于修建科技的新技术,简略说就是利用物理修建模型,应用各种传感器全方位获取数据的仿真过程,在虚拟空间中实现映射,以反映绝对应的实体修建的全生命周期过程。

二.技术计划施行路线

webgl游戏引擎
技术栈threejs、cesiumue4+webrtc
长处快捷,不便画质材质着色器成果好,比拟吃服务器性能
毛病吃用户电脑性能须要大团队配合做建模和场景搭建,繁琐

三.基于游戏引擎所用技术功能模块拆解
hint:以下技术模块路线是比拟宽泛的一条

  1. 场景搭建
    这里场景搭建能够抉择“51、优诺、博能”这些厂商的场景构建工具产品,这些产品都大抵囊括了:    天气切换    工夫切换    点线面增加    根底gis剖析    漫游    视频交融    osgb、bim、obj等模型管制压平剖切    数据集成交融    二三维地图治理
  1. 场景基于webrtc云渲染
这里我所理解的是“平行*”这家厂商,他将ue打包后的exe我的项目包上传至他们的服务器,再通过他基于webrtc二次封装的通信js包就能够操作云渲染场景。
  1. 前端基于webrtc连贯云渲染视频

    <iframe id="myframe" src="" frameborder="0"></iframe>
    angular框架
    import { Component,OnInit } from '@angular/core';import { StorageService } from "../../service/storage.service"@Component({  selector: 'app-effect',  templateUrl: './effect.component.html',  styleUrls: ['./effect.component.css']})export class EffectComponent implements OnInit {  storages: any = {};  constructor(private storageService:StorageService){     this.storages = storageService.dataList  }  scene:any={};  ngOnInit():void{     this.initScene_local()  }  titleList: string[] = ['装置UE','装置构建工具','搭建场景','公布部署场景','可视化平台二次开发','通过web进行二次开发','常见问题'];  initScene_local():void {       console.log('start');       this.scene = new window.CloudRenderApi.Scene('myframe', {             sceneID: "1073239029270446080", //200             server: "http://10.8.35.1:8181", // 云渲染本地服务地址             saas: true       })       this.scene.on('left_click',(res:any) => {             console.log(res);       })  }}

    四.演绎总结

此次计划施行下来感触了一下,如果在没有场景构建插件的状况下,整体施行很是繁琐,在接入插件当前场景搭建起来较为不便,然而损失了自由度。联合传统的webgl来看,还是比拟偏向于游戏引擎来做数字孪生,毕竟展现成果来说比webgl高了太多。