实时云渲染平台数据通道,支持3D应用文件上传下载分享无缝交互

3D程序云渲染操作实施指南

3D应用云渲染推流可提供大规模沉浸式3D体验,交付的应用具备超越像素级完美视觉效果的交互能力。用户期望在实现无缝的3D内容交互的同时,支持在推流过程中截取屏幕截图、录制视频、从设备上传参考媒体以及即时分享信息等功能。这些交互操作对于虚拟仿真、数字孪生、营销展示和协作平台至关重要。

我们精选了一位海外客户的需求,提供基于AWS云部署LarkXR实时云渲染平台的案例。

客户的UE5应用程序托管在AWS EC2实例上,通过LarkXR进行云渲染推流传输,运行时环境缺乏原生的外部文件存储或事务支持。用户可以在虚拟环境中生成截图或视频,但下载这些内容或上传新的媒体以供应用内处理则需要一个简洁、可靠的解决方案,提供内置云存储功能或双向文件操作的替代路径。

Paraverse平行云的实时云渲染平台LarkXR可以为客户提供3D云渲染场景与用户生成媒体工作流程之间连接桥梁。

LarkXR数据通道功能组件支持文件上传/下载操作

我们使用LarkXR的数据通道插件进行上传/下载操作和数据传输,彻底改变前端驱动工作流程。使用实时云渲染平台LarkXR无需对UE5应用程序进行深度修改,可以充分利用用户正在交互的网络层。

关键技术优势

  • 解耦架构:将文件处理与渲染引擎解耦,从而为每个组件实现专门的优化。

  • 通用存储兼容性:可与任何外部存储提供商配合使用,包括AWS S3、阿里云存储和自托管解决方案。

  • 性能优化:保持低延迟和高安全性。

  • 开发速度:使用标准的网页开发实践实现快速迭代。

1. 屏幕截图/视频捕获与下载

LarkXR的WebSDK提供了一个简单而强大的captureFrame方法,该方法可直接在云渲染节点上触发高质量图像捕获。

从前端触发屏幕截图:

javascript 复制代码
/** 
 * Capture a single frame
 */
client.captureFrame(data);   // Optional: pass custom data (e.g., { id: "user_selfie_001" })

监听成功捕获事件:

javascript 复制代码
const CAPTURE_FRAME = "captureframe";

client.on(CAPTURE_FRAME, function(e) {
    console.log("LarkSRClientEvent info", e);
    
    if (e.data && e.data.base64) {
        // base64 image returned as data:image/jpeg;base64,...
        const link = document.createElement("a");
        link.download = `xr_capture_${Date.now()}.jpg`;
        link.href = e.data.base64;
        link.click();
        
        // Optional: upload to your storage or share via API
    }
});

该事件返回一个纯净的Base64编码的JPEG图像,可立即下载、在图库中显示或转发到后端存储系统。同样的模式通过额外的WebSDK方法扩展到视频录制工作流程。

2. 用户设备的媒体上传(客户端→服务器)

上传遵循简洁的三步原生网络流程:

  1. 用户通过标准 HTML<input type="file">选择文件,或在自定义 Web 前端中拖放文件。

  2. 将文件直接上传到您首选的云存储(例如,AWS S3)并获取安全的URL。

  3. 通过数据通道将 URL(或二进制数据)传递给虚幻引擎应用程序。

数据通道功能组件为网页浏览器与云渲染的UE5应用程序之间提供可靠的双向消息传递。通过URL访问应用程序,就可以加载纹理、显示参考图像或动态处理媒体,而无需访问EC2实例的文件系统。这种设计将存储逻辑完全置于渲染节点之外,同时让3D应用程序能够完全访问内容。

实时云渲染平台LarkXR为 3D 程序推流带来全新体验

对跨不同行业构建培训平台、数字孪生应用和交互式营销体验的客户非常有效。

  • 无需修改 3D **引擎程序:**大部分逻辑位于Web层,加速开发周期并降低虚幻引擎代码库的复杂性

  • 可扩展架构经济性强:LarkXR专注于渲染和推流传输,可使用已选择的服务器环境。

  • **多网络环境适配:**支持公有云/私有云等部署,支持公网/纯内网传输,支持企业级PaaS平台定制需求。

  • **高性能资源调度:**屏幕截图在GPU加速的云节点上运行。

  • 兼容各类 XR **终端:**LarkXR支持下,可在浏览器、移动端、互动大屏及XR头戴设备上运行。轻松扩展到视频上传/下载、实时协作或用户生成内容库。

实时云渲染为3D应用带来创新型开放共享体验

实时云渲染平台LarkXR的价值远不止于将2D/3D推流至网页端显示,更在于能够实现丰富的交互式用户体验,无缝连接虚拟和现实世界的内容。数据通道功能组件提供了运行时渲染与文件操作的分离的解决方案,支持在3D程序推流过程中的文件上传、下载、屏幕截图和内容共享,将限制转化为了一个精简且可扩展的工作流程,使开发人员能够在不影响性能、安全性和可扩展性的前提下,提供最终用户所期望的功能。

本文已发布于官网:https://www.pingxingyun.com/。

相关推荐
Kismet_nvi1 小时前
《Kubernetes Service 进阶、kube-proxy 与 Ingress 实战精要》
云原生·容器·kubernetes
sxstj3 小时前
Ubuntu 完整安装并启用 Flatpak 教程
linux·运维·ubuntu
天疆说3 小时前
Ubuntu 26.04 下 Intel Meteor Lake 核显 + NPU 驱动配置与 PyTorch NPU 推理实测
linux·pytorch·ubuntu
mounter6254 小时前
突破单点限制:BPF 多跟踪点高效附加机制与新 ftrace 架构解析
linux·ebpf·linux kernel·kernel·ftrace
刘某的Cloud4 小时前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
小此方4 小时前
Re:Linux系统篇(五十四)线程篇 · 七:互斥锁的底层实现原理:从硬件上下文、原子交换指令(Swap)到并发封装实战
linux·运维·驱动开发
郭涤生4 小时前
rootfs 详解与裁剪优化记录
linux·c++·bsp
铁锚5 小时前
解决Ubuntu执行sudo时 unable to resolve host 报错问题
linux·数据库·ubuntu
SLD_Allen5 小时前
HxApisix 云原生 API 网关的架构设计与 AI 集成实践(THS)
人工智能·网关·云原生·apisix