如何使用UE Cesium插件实现网页端无算力负担访问?

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,182元/月
简介: 虚幻引擎(UE)对设备性能要求较高,但通过其内置的像素流送插件和外部工具可优化运行效果。Cesium插件支持强大的在线地图数据获取功能,减少本地资源存储压力,但需依赖特定数字证书确保安全连接。为解决多人访问及低配设备运行问题,云渲染技术应运而生。平行云LarkXR实现跨平台无缝访问,并预先安装必要证书,简化部署流程。无论是公有云还是私有化方案,均可有效解决Cesium插件证书缺失等问题,提升应用体验与开发效率。

玩过 UE(虚幻引擎)游戏或者使用过 UE 引擎进行创作的同学们想必都清楚,UE 引擎对设备的性能要求颇高。那么,在日常使用中,我们需要通过一些有效的方法,既保障应用程序的流畅运行,又能呈现出令人满意的演示效果——借助 UE 引擎的内部插件以及外部的实用程序来实现这一目标。

UE引擎本身有自带的像素流送 插件,基于云端渲染架构,将应用程序的客户端渲染进程迁移至服务器执行,通过网络将渲染后的像素流实时传输至客户端。客户端设备只需具备基本的网络接收和显示能力,便能实现应用程序的流畅运行。这一特性对于那些使用配置相对较低设备的用户而言,具有显著的实用价值,确保他们在有限的硬件条件下也能获得接近高端设备的流畅应用体验。

  1. Cesium插件机制

在处理大量地理信息数据的时候,Cesium插件拥有 强大的地图数据在线获取机制。它通过与一系列在线地图服务平台建立高效的数据交互接口,能够实时从云端获取高分辨率的地图数据,包括地形地貌、卫星影像、矢量地图等多类型地理信息数据。

在UE引擎的工作流程中,Cesium插件的介入有效避免了传统方式下将大量地图资源预先下载并存储于本地项目中的繁琐过程,显著减轻了UE引擎在地图资源存储管理和实时渲染处理方面的负担。这不仅优化了项目开发过程中的资源管理效率,减少了项目文件体积,更在运行时提高了场景加载速度和渲染帧率,极大地提升了项目开发与运行的整体效能。

Cesium插件在运行时依赖特定的数字证书进行身份验证和授权。这一安全机制旨在确保地图数据来源的合法性以及数据传输的安全性。若缺少有效的证书,插件将无法与地图服务平台建立安全连接,进而导致地图资源无法成功加载。像素流送技术可以满足点对点的单并发渲染场景,而如何解决Cesium插件应用平滑顺畅的客户端访问,尤其面向多人访问场景,需要云渲染技术的支持。

  1. Cesium云渲染技术实现

云渲染技术在不改变程序的基础上,从云资源、网络到客户端兼容性,全面实现对UE引擎程序的优化,并且是真正可商用落地的技术方案,LarkXR实时云渲染平台,在技术实现上摒弃了传统复杂的像素流送集成流程。用户仅需按照标准的应用打包规范,将开发完成的应用程序进行打包处理,并上传至云端服务器平台。云端服务器会自动对应用程序进行解析、部署和优化,利用云端强大的渲染能力进行实时渲染。能够自动识别并适配包括PC、移动设备、智能电视等多种终端设备的屏幕分辨率、操作系统以及硬件特性,实现应用程序在不同终端上的无缝访问,为用户提供便捷、高效且一致的跨平台应用体验。在纯内网环境下,也具有多种技术和产品形态,满足客户需求。

  1. 公有云实现方案

具体的操作流程是这样的:用户在预先安装了 Cesium 插件运行所必需的证书得托管平台上传应用程序,通过平台的处理,将应用转变为 BS(浏览器 / 服务器)访问模式。由于采用的是云渲染技术,对客户端的性能要求并不高。即使用户的设备只是手机或者电视盒子,只要打开浏览器,同样能够流畅地使用应用程序,享受优质的操作体验。

如果是私有化部署云渲染软件或者是不考虑云渲染那么如何解决Cesium插件问题?步骤参考下方

  1. 私有化实现方案

问题描述: cesium是提供在线地图的一款ue插件,使用该插件后打包的一些程序包在开发环境本地运行正常,更换环境出现无法显示内容

问题原因: 通常这是因为新环境缺少Starfield Services Root Certificate Authority-G2 证书,如何看这个证书是否存在? 参考文档:https://community.cesium.com/t/known-issue-tilesets-not-loading-in-packaged-unreal-apps/36043/23

问题验证:

1,按windows键+r键打开run对话框

2,输入certmgr.msc回车

3,在该列表查找是否有证书

output.png

解决方法:

第一种: 访问该网址下载证书后按照步骤操作(该方法验证有效) https://digitalwatchdog.happyfox.com/kb/article/926-dw-spectrum-installing-starfield-root-certificate-authority-g2/

第二种: 使用powershell命令提示符运行以下命令(个别环境报错): Invoke-WebRequest "https://api.cesium.com"

相关文章
|
前端开发 JavaScript 程序员
基于React Hooks封装的验证码组件
基于React Hooks封装的验证码组件
1523 1
|
2月前
|
JSON Java 数据库
第08课:Spring Boot中的全局异常处理
第08课:Spring Boot中的全局异常处理
420 0
|
3月前
|
SQL 人工智能 自然语言处理
通义灵码2.5 | 一个更懂开发者的 AI 编程助手
通义灵码2.5版是一款强大的AI编程助手,具备智能体模式,支持自主决策、环境感知与工具使用等功能。通过工程检索、文件编辑和终端操作,可端到端完成编码任务,并深度适配Qwen3模型,大幅提升开发效率。新版新增行间建议预测、上下文分析及记忆功能,更懂开发者需求。智能体结合MCP工具,能实现从代码生成到部署的全流程自动化,如文中实例展示的数独小游戏开发与在线部署。无论是日常开发还是创意实现,通义灵码都能显著提升工作效率与能力边界。
|
7月前
|
数据采集 编解码 缓存
通义万相Wan2.1视频模型开源!视频生成模型新标杆,支持中文字效+高质量视频生成
2025年1月,阿里通义万相Wan2.1模型登顶Vbench榜首第一,超越Sora、HunyuanVideo、Minimax、Luma、Gen3、Pika等国内外视频生成模型。而在今天,万相Wan2.1视频生成大模型正式开源!
4314 8
|
11月前
|
JavaScript 搜索推荐
Vue 插槽全攻略:重塑组件灵活性
【10月更文挑战第7天】 Vue 的插槽(Slots)是一个强大的特性,用于增强组件的灵活性和可扩展性。插槽允许父组件向子组件传递内容,实现组件的复用和个性化展示。主要包括默认插槽、具名插槽和作用域插槽三种类型,分别适用于不同场景。通过插槽,可以提高组件的复用性、实现灵活的布局,并促进团队协作。
249 57
|
机器学习/深度学习 人工智能 自然语言处理
探索软件测试的未来:AI 驱动的自动化测试方法
【5月更文挑战第29天】随着人工智能(AI)技术的不断发展和成熟,其在软件测试领域的应用也日益广泛。本文旨在探讨 AI 如何改变软件测试的面貌,特别是自动化测试方法。我们将分析当前自动化测试的挑战,并介绍 AI 如何提供解决方案,包括智能化测试用例生成、测试执行优化、以及结果分析等。通过实际案例研究,我们还将讨论 AI 在提高测试效率、减少错误和提升软件质量保障中的作用。最后,文章将预测 AI 在自动化测试领域的未来趋势,并提出对测试工程师的建议。
|
算法 数据挖掘 数据库
表格存储低成本向量检索服务助力 AI 检索
本文阐述了阿里云表格存储(Tablestore)如何通过其向量检索服务应对大规模数据检索的需求,尤其是在成本、规模和召回率这三个关键挑战方面。
291 13
|
并行计算 PyTorch Linux
【Deepin 20系统】Linux系统安装Pytorch、Torch
本文提供了在Deepin 20系统中安装PyTorch及其相关库的指南,包括创建conda环境、安装PyTorch及依赖库的步骤。
175 3
|
数据采集 人工智能 JSON
跨越千年医学对话:用AI技术解锁中医古籍知识,构建能够精准问答的智能语言模型,成就专业级古籍解读助手(LLAMA)
跨越千年医学对话:用AI技术解锁中医古籍知识,构建能够精准问答的智能语言模型,成就专业级古籍解读助手(LLAMA)【2月更文挑战第1天】
 跨越千年医学对话:用AI技术解锁中医古籍知识,构建能够精准问答的智能语言模型,成就专业级古籍解读助手(LLAMA)
|
JSON 前端开发 Java
优化用户体验:SpringBoot统一异常处理最佳实践
优化用户体验:SpringBoot统一异常处理最佳实践
236 0