1.BcEngineX云渲染是什么?
答:BcEngineX云渲染平台是一款高质量、高效率渲染的数字孪生平台,平台重点突破云渲染技术,将高质量三维场景托管至云端渲染,以实现不同终端用户可以同时享受与服务端同等的三维画质,满足用户对超大规模、高质量、跨终端三维场景渲染的极致要求,同时云渲染平台提供丰富的服务端及前端 API 接口,以满足各三维应用开发需要。该技术可广泛应用于 BIM、GIS、CIM、工程数字化、数据中台、三维可视化以及数字孪生等产品开发,满足电力、轨交、核电、智慧城市、数字孪生等行业应用需要。
应用于 BIM、CIM、工程数字化、三维可视化以及数字孪生等产品开发,满足电力、轨交、核电、智慧城市、数字孪生等行业。
2.BcEngineX云渲染有哪些功能?
答:BcEngineX云渲染平台具备以下功能:
(1)云渲染平台基于游戏引擎 (UE4/UE5)进行研发,并且托管至云端进行渲染,构建客户端与云端双向通讯机制,提供消息通道、视频流通道双向通道;
(2)平台提供访问数量分配,热启动、应用进程关闭控制、GPU 资源动态分配、IP 访问频次控制等多种机制,以保证平台多并发的稳定性;
(3)平台将球谐光照和 RTX 技术进行结合,能够动态的烘培场景中众多采样点的球谐光照信息,且赋予周围动态、静态物体丰富的全局光照信息,进而实现 24小时昼夜变换,大气渲染和自动光照、阴影变化的效果;
(4)提供接入雨、雪、晴等天气效果接口,真实展示地面积水、积雪效果,且能够展示星空、月亮、动态云效果,模拟物理世界天气环境,展示三维地球环境变化;
(5)引擎软件支持 BIM+GIS 一体化三维数据模型交互,能够融合多类型如 BIM(FBX、GIM、RVT 等格式文件)、倾斜摄影、激光点云、影像、矢量 GIS 等多源异构数据同时引擎能够支持 GIM、UGX/UGT 标准格式;
(6)提供普通场景与地球场景两种场景,方便客户进行定制化开发;
(7)支持 24 小时时间效果、环境光照、阴影、抗锯齿等效果,且三维场景能够自动检测时间变化,并开启灯光效果;
(8)支持三维模型高亮、显隐、定位、点击、闪烁及透明化等常用功能.;
(9)提供导航工具、比例尺、测量(测距、测面、角度测量)、剖切(平面剖切、体剖切)等工具,辅助场景操作;
(10)提供漫游飞行、镜头巡航、视角定位、模型定位等功能;
(11)提供相机镜头参数获取及设置等功能,包含矩阵信息值、坐标值等信息;
(12)提供第一人称漫游、相机漫游、第一人称自动寻路、碰撞检测等功能;
(13)提供三维坐标转换及获取功能,包括笛卡尔坐标、经纬度坐标、屏幕坐标的相互转换及获取;
(14)提供射线求交、视锥绘制、几何绘制、批注绘制等功能;
(15)提供三维标签、文字贴图、LED 贴图显示等功能;
(16)视频融合功能,将实时视频与三维模型进行融合,直观呈现现场监控信息;
(17)提供模型动画控制功能接口,提供模型拆解、人车控制、人车漫游等动画功能;
(18)提供三维电子围栏绘制、标牌显示等功能;
(19)提供设备碰撞检测、对地最短距离、吊车实时距离计算功能;
(20)支持场景模型摆放编辑操作,模型全场景保存与还原等。
3.如何获取BcEngineX云渲染产品包?
答:博超优品地址:https://youpin.bochao.com.cn/channels/bexcr/
4.BcEngineX云渲染有哪些技术特色?
答:BcEngineX云渲染平台技术特色如下:
(1)高质量渲染:平台提供极具沉浸感的场景操作体验,通过结合物理渲染、抗锯齿及RTX光线追踪技术,赋予三维场景丰富的全局光照信息,同时能够实现24小时昼夜变换、大气渲染、自动光照及阴影变化效果,满足用户更高的三维可视化要求。
(2)高效率渲染:平台结合多种调度渲染算法,如分层分块、LOD控制、实例化、GPU调度,三角面简化等,在加载高精细模型的同时依旧能够保持整体场景模型的流畅度,提升三维场景的操作体验感。
(3)多源数据无缝融合:支持BIM+GIS一体化三维数据模型交互,能够融合多类型如BIM (FBX、GIM、RVT等格式文件)、倾斜摄影、激光点云、影像、矢量GIS等多源异构数据,凭借团队多年来二三维数据处理及融合技术的经验积累,能够完美解决GIS+BIM场景中的多源数据融合问题。
(4)丰富的引擎接口:提供了丰富的调用接口和方法,如普通场景、GIS场景、多种操作器模式、24小时时间效果、雨雪效果、漫游飞行、镜头巡航、三维绘制、测量、鼠标事件、模型操作、图文标签及人车动画等接口,提供近300个通用化及定制化接口供用户选择。
(5)完善的调度管理机制:平台支持三维场景的托管、断网重连、热启动、IP识别、清晰度调节、资源动态分配与释放等多种调度管理机制,能够有效节省及分配服务器资源,极大提升云渲染场景的稳定性与交互体验。
(6)多操作系统支持:云染平台能够兼容Windows、Ubuntu、银河麒麟等操作系统,其中平台在麒麟软件认证测试方面,已通过NeoCertify测试的各项内容,能够满足操作系统版本与厂商产品的认证要求。
5.云渲染平台与WEBGL平台有什么区别?
答:WebGL引擎适合高并发,轻量化场景,具备多种GIS空间分析功能,对于场景逼真度相对较低;云渲染平台适合高逼真数字孪生场景,具有极高的仿真度,对硬件要求高,并发数需要依赖硬件环境。
6.云渲染平台授权模式有哪几种?
答:云渲染平台提供单机授权和集团授权,试用授权申请可以联系项目经理获取。
7.云渲染平台的硬件要求?
答:配置要求如下:
推荐配置 |
标准配置 |
CPU:Intel Xeon Gold6246*2或Intel Core i9-12900x 显卡:NVIDIA RTX 3090及以上 24G*2或RTXA6000 48G 内存:DDR4 64 G*2 硬盘:2TB SSD 操作系统: Windows10 64位操作系统 网络:1000M带宽或以上 |
CPU:Intel Core i9-12900x 显卡:NVIDIA RTX 2080Ti及以上 内存:32G 硬盘:2TB SSD 操作系统: Windows10 64位操作系统 网络:1000M带宽或以上 |
8.云渲染平台是否支持Tesla系列(P40、V100、M60,T4、A10)的显卡?
答:云渲染平台支持Tesla系列显卡,该系列显卡需要需要安装Grid驱动以及授权。申请流程如下:
第一步:通过如下链接注册信息,申请授权:
https://enterpriseproductregistration.nvidia.com/?LicType=COMMERCIAL&ProductFamily=SXN
第二步:注册完毕,24小时左右收到nvidia回复邮件,按照邮件说明操作(搭建授权服务器)。
https://docs.nvidia.com/grid/latest/grid-software-quick-start-guide/index.html
第三步:打开NVIDIA控制面板,找到管理许可证。填写授权服务器IP和端口号;
第四步:检查授权是否可用,打开命令行,进入到C:\Program Files\NVIDIA Corporation\NVSMI目录,输入nvidia-smi.exe -q,可以看到,授权类型是DWS授权,授权状态是已授权。
9.云渲染平台选用的哪个引擎?
答:平台基于Unreal Engine 4.27开发。
10.云平台开发模式是什么?如何进行二次开发?
答:提供两种开发模式:
(1)对于通用应用开发,云渲染平台提供一套JavaScript库,支持前端主流框架,前端通过引入JavaScript库即可进行二次开发,除此之外无需引擎其他第三方库;
(2)对于专业应用开发,云渲染提供上传UE应用,通过JavaScript SDK通用接口驱动消息事件。
11.云渲染平台是否支持集群部署?
答:云渲染平台支持集群部署,可以将服务包node-service部署在节点服务器,启动startup.bat接口,之后登陆BcEngineX Server-点击集群,即可以查看主服务器和节点服务器,同时可以控制是否启用节点服务器以及配置实例数。
12.云渲染平台并发数量如何配置?
答:云渲染平台并发数与当前场景渲染压力、硬件配置有关,同样的配置下场景越小,并发数越多;同样的场景下,配置越高,并发数相对越多;在上述推荐配置下,单显卡并发数在2~4路并发,具体需要根据实际情况判断。平台也提供渲染节点最大并发数量配置选项。
13.云渲染平台对网络环境有要求吗?
答:平台对网络环境有要求,一般推荐千兆网,网络要求稳定持续,场景画面会清晰稳定。
14.云渲染平台对客户端硬件要求?
答:云渲染平台对客户端硬件没有要求,对浏览器有要求,需要支持WebRTC,推荐使用Google浏览器。
WebRTC目前受浏览器Google Chrome、Edge、Mozilla Firefox和Opera(适用于桌面操作系统和Android)的支持。Microsoft Edge浏览器支持WebRTC 1.0,但是主要是ORTC,WebRTC的优先程度排在它后面。如果你用的是这几款浏览器,就可以支持WebRTC使用。其他浏览器如UC浏览器、QQ浏览器、百度浏览器等也具有WebRTC支持,但需要进行认真的回归测试,才能支持Web应用程序的使用。
15.如何判断客户端浏览器是否支持云渲染交互?
答:有几种方法可以检测浏览器是否支持WebRTC。
(1)使用特性检测,例如检查navigator.getUseMedia或navigator.MediaDevices.getUsermedia是否存在,或者检查window对象中是否存在webkitRtcPeerConnection或mozRtcPeerConnection。
(2)使用UA嗅探,例如检查浏览器的User-Agent字符串。还有一些WebRTC测试工具可以帮助您测试浏览器是否支持WebRTC,下面是WebRTC兼容性小工具,兼容工具页面会检测屏幕分辨率等信息,WebRTC协议数据测试页面会显示对应的分辨率等数据。
https://webdemo.agora.io/agora_webrtc_troubleshooting/
16.云渲染平台支持哪些模型格式?
答:云渲染平台支持地形、影像、矢量、倾斜、点云、rvt、dgn、ifc、igs、rvm、stp、fbx以及3dmax等格式数据,需要将以上格式处理为博超自研UGX/UGT格式数据再进行加载。
17.云渲染平台是否支持3DGIS场景?
答:云渲染平台支持两种场景,地球场景与普通场景。
18.云渲染平台是否支持快速启动?
答:支持,平台提供热应用加载,可以配置热启动数量,在访问时进行秒级加载,具体步骤为,点击编辑按钮,调整应用保持即可。
19.云渲染平台支持哪集中操作系统?
答:云渲染平台支持Windows、Linux、Ubuntu以及银河麒麟国产操作系统。
20.云渲染平台支持画面清晰度设置吗?
答:云渲染平台提供流畅、高清、超清、极清四种画面质量。
21.云渲染平台是否支持直接导入三维模型?
答:云渲染平台不支持直接导入模型,需要借助BEX数据处理工具进行处理后加载。
22.云渲染平台是否支持离线部署?
答:云渲染平台支持私有化部署,可以局域网内部署云渲染服务。
23.云渲染平台需要开通哪些端口?
答:需要开通13613、13617、13618以及80XX端口。
24.云渲染平台如何上传专业三维场景应用?
答:登陆BEX Server,点击云渲染服务->应用面板—>上传应用
填写应用名称、选择待上传应用、选择执行路径为(应用名/Binaries/Win64/应用名.exe)的应用,点击上传即可。
25.已经上传的UE应用,如何开启开启热启动?
答:登陆BEX Server,选择待开启热启动的场景,调整需要预先启动的场景数量,进行更新。
26.如何配置服务器并发实例数?
答:登陆BEX Server,点击集群,调整最大实例数数字即可。
27.云渲染平台是否支持视频融合?
答:支持视频融合,平台提供视频融合插件,并支持rtsp协议实时视频流播放。
28.云渲染平台有哪些渲染性能指标?
答:云渲染平台性能指标如下:
能力指标项 |
分析 |
海量地形、影像处理及加载 |
支持处理TB级地形、影像生成缓存,且支持高性能加载多个TB级别地形、影像图层 |
百万量级矢量数据实时渲染 |
支持矢量生成MVT瓦片方式优化渲染性能,支持多种渲染风格设置,流畅展示 |
十万构件渲染帧率 |
平均帧率55-60帧 |
百万构件渲染帧率 |
平均帧率40-60帧 |
千万三角面渲染帧率 |
平均帧率50-60帧 |
百亿点云渲染帧率 |
平均帧率50-60帧 |
TB级倾斜数据帧率 |
平均帧率40-60帧 |
高质量渲染 |
支持PBR及点云EDL增强渲染效果 |
29.云渲染平台是否支持球机追视功能?
答:新版本云渲染平台支持球机追视,需要配合球机追视工具进行摄像头位置及姿态计算。
30.云渲染平台目前支持的坐标系有哪些?
答:支持WGS84坐标系、局部场景坐标系、UE坐标系及世界坐标系。
31.云渲染平台客户端浏览器显示三维场景有些模糊是什么原因?
答:云渲染平台基于视频流推送,首先检查网络情况,在网络状态良好的情况下可以调用前端接接口setVideoQuality来实现清晰度的切换,支持流畅、高清、超清以及极清三种视频质量。
32.在云渲染平台中,同一个IP显示同一个应用多个在线实例,是怎么回事?
答:由于前端刷新场景比较频繁,比如采用VUE框架热启动刷新,会请求多次场景,因此需要调用shutdown接口来及时关闭进程。
33.云渲染平台是否支持托管前端页面?
答:云渲染平台支持托管前端页面,可以在UI面板,上传打包好的页面,注意html页面需要在文件夹根目录。
34.云渲染平台中UE场景模型不能定位是什么原因?
答:首先检查模型编码表JSON文件是否在场景包内部,如果已有,查看Json文件内是否有改ID,同时检查UE模型ID是否已经打上标签等。
35.云渲染平台中UE模型可以有闪烁吗?是需要在UE预先制作动画吗?
答:引擎提供闪烁接口、轮高线高亮、轮廓面高亮,不需要制作动画。
36.云渲染平台是否支持模型场景摆放、拖拽等功能?
答:云渲染平台支持对模型进行摆放、拖拽,但需要结合配置文件,将要拖拽的模型进行实现配置,只有预先配置好的模型才能执行编辑操作。
37.云渲染平台支持雨雪、日夜天气模拟吗?
答:当前雨雪天气需要在美术制作时进行添加,引擎提供控制接口,可以进行控制。
38.云渲染平台是否支持进行基于UE蓝图的二次开发?
答:云渲染平台提供通用蓝图接口,支持进行自定义开发。
39.云渲染平台对于模型操作提供哪些交互接口?
答:云渲染平台提供对模型进行点击、高亮、定位、显隐、孤立、透明化、剖切等功能,详细功能可以参考引擎API接口。
40.线路或者铁塔数据在浏览时候,鼠标在杆塔上容易穿透杆塔导致操作体验不佳,有什么解决办法吗?
答:引擎提供针对图层模型构件ID设置包围盒求交接口,可以指定图层,或改图层的模型构件数组ID,通过预先设置可以解决穿透问题。
41.云渲染平台地球场景发白问题如何解决?
答:引擎提供设置自动曝光、光照强度以及时间接口,可以调整整个场景的发白问题。
bcScene.setAutoExposureBias(Number);自动曝光,取值范围为:[-4,4];
bcScene.setEarthModelLightIntensity(Number);设置地球场景光照强度,取值范围为[0,10];
bcScene.setTime(Number)设置当前时间(小时),取值范围为[0,24].
42.系统右键没有没有 Generate Visual Studio project files 选项,怎么办?
答:下面做法只适用于 Windows,在下载的 Epic Games 的下图路径中找到 UnrealVersionSelector,并复制到编译的UE版本Binaries\Win64目录下,双击运行即可。
43.UE应用默认性能设置比较低,导致显示效果不好,如何配置?
答:UE应用默认性能设置比较低,可在 UE-设置-引擎可延展性设置中,提高渲染质量。
44.UE地球场景应用如何设置影像数据不受光照影响?
答:影像数据渲染使用的材质球为 Global,默认为“无光照”模式。
设置为默认光照,已遮罩,再断开自发光,连接到基础颜色既是受光照影响。
45.为什么UE地球场景运行过程中,发现对象的坐标值随着场景的拖动发生变化?
答:当前采用移动世界坐标原点的方式进行加载,当相机视口移动一定距离后,世界坐标原点会产生变换,所以场景中对象的坐标值也会发生变化。可以使用云渲染平台提供的坐标查询功能,确认该位置的绝对世界坐标。
46.UE编辑器第一次加载数据、或者是运行时打开 Materials 文件夹出现崩溃,怎么解决?
答:在第一次加载数据时,在运行界面时候的右下角会编译着色器。需要运行前,将Materials 文件中所有材质球打开,让其编译,之后点击保存并关闭,完成后再次运行就不会出现上述两个问题。
47.UE应用运行之后出现崩溃,并出现如图类似问题(带有D3D12RHI),怎么解决?
答:在项目设置中,修改 默认RHI为DirectX 11。
48.UE应用运行过程中出现Fatal error 致命错误,怎么排查问题?
答:可以通过Crash Reporter输出详细的日志信息,可以显示问题和问题所在的代码位置。