Paraverse平行云自研的实时云渲染产品LarkXR,是行业内应用最广泛的企业级云渲染PaaS服务平台,具备的“云-网-端-PaaS平台“属性,支持私有化/公有云部署,支持全终端覆盖。
平行云秉持开发者友好的理念,多年来持续运营开发者社区,通过引流支持、输出知识等方式,吸引了大量XR/云渲染/2D、3D引擎等相关领域的开发者提问与共享。为了更高效、更聚焦地凸显LarkXR产品性能、推广使用技巧,在已有视频教程的基础上,平行云进一步持续更新开发者社区FAQ合集栏目,助力更多开发者顺利落地实时云渲染技术。
如果你对LarkXR 还不甚熟悉,欢迎登录平行云官网开发者中心[1]下载体验,同时首推大家查阅LarkXR官方文档[2],加入开发者社区[3]获取支持!
——— 本期FAQ整理如下 ———
一、与UE像素流对比
Q1:LarkXR支持像素流送2插件吗?
A:LarkXR可支持像素流送1和2,也可无需集成像素流插件,实现一键推流。
很多开发者在UE程序推流的过程中,发现像素流在二次开发、业务集成上具有局限性,并且版本2与1有差异,像素流2没有直接使用WebRTC,迁移新插件需要对蓝图节点、C++公共API和功能进行更改,UE程序无法实现平滑升级。
LarkXR从底层架构完全兼容各类2D/3D开发引擎,对UE程序无要求,也可无需集成像素流插件即可实现三维场景推流,并在此基础上实现开箱即用的产品化功能,采用松耦合的方式降低风险和开发变更的工作量,UE开发者专注于3D场景开发,同时具有丰富的行业功能组件,轻松与业务系统对接。
Q2:LarkXR最多能支持几个****并发 ?
A:技术架构上并发无限制。
LarkXR基于第三代GPU池化技术,拥有多项专利、软著等知识产权,从产品架构上支持 “单机多 显卡 +一卡多 并发 +多卡大集群” 的高可用架构,只要单张卡上有资源有余量,就可以继续分配给到更多人同时使用。
单卡支持至少10并发
多卡集群部署支持大并发
UE像素流最多支持8个并发,即便服务器资源有剩余也无法继续使用。
Q3:使用UE像素流时,数据传输受限怎么解决?
A:LarkXR可以解决传输数据字节受限问题。
像素流插件受限于WebRTC数据传输字节长度的限制,单个 DataChannel 消息的最大长度通常限制在64KB左右。LarkXR已引入分包发送机制,并与PaaS平台深度集成,优化了数据传输效率,真正做到UE三维应用与二维页面之间发送消息长度不设限,突破WebRTC默认的64KB限制。
具体操作方式在线手册: docs.pingxingyun.com/doc/730/
二、软硬件环境支持
Q1:LarkXR支持英伟达专业计算卡使用云渲染吗?
A:LarkXR支持英伟达全系 显卡 ,也是行业内唯一一家支持Intel显卡的服务商。就英伟达显卡而言,GeForce系列消费级显卡开箱即用,Tesla系列专业计算卡(如P40、V100、M60,T4、A10、A40、L4 等)需要安装Grid驱动和相应授权。对应更新显卡驱动、搭建授权服务等即可。
具体操作方式在线手册: docs.pingxingyun.com/doc/556/
Q2:支持国产化吗?
A:LarkXR支持全面国产化,支持软硬件架构信创自主可控。 已完成集成的适配情况(包括但不限于):
Q3:LarkXR支持在线部署吗?
A:LarkXR支持在线和离线两种部署方式,可根据服务器环境和网络情况自由选择。建议能连外网的环境选择“在线exe安装包”,内网使用选择“绿色免安装zip包”。下载地址:
www.pingxingyun.com/devCenter.h… 。如需要测试授权可联系我司客服获取,提供在线/离线测试授权支持。
三、常见使用问题
Q1:LarkXR Turn服务与Turn服务器转发的关系?
LarkXR自带Turn服务与Turn服务器转发类似,但稍有不同,二者关系如下:
- 功能定位关系
- 内置Turn服务:LarkXR管理节点(Admin)内置Turn组件,适用于 管理节点有公网IP,渲染节点无公网IP但同属局域网 的环境。通过开启管理节点的代理功能(
pxy.ice.server.enable=true),渲染节点可通过13478 UDP端口实现服务转发。 - 独立Turn服务器:与内置Turn功能类似,适用于内置服务无法满足需求(如端口数量限制) 时,需部署独立Coturn服务器(Linux/Windows)
2. 参数配置一致性
两者均需在渲染节点的application.properties配置相同参数:
pxy.ice.server.uri= # Turn服务器地址(内置或独立)
pxy.ice.server.username= # 认证用户名(默认pxy)
pxy.ice.server.password= # 认证密码(默认Pxy12345)
3. 网络要求差异
4. 手册文档链接
LarkXR TURN服务: docs.pingxingyun.com/doc/1219/
Turn服务器转发: docs.pingxingyun.com/doc/580/
Q2:如何自定义分享链接的有效时长?
加密分享应用中,有效期默认设置为15分钟。这里的有效期,具体是指根据appKey和appSecret生成的签名参数的有效期:例如您复制生成的最终公开分享URL地址,在15分钟后会自动过期,对应的页面也将无法访问;若需继续访问,通过重新计算签名参数生成新的URL地址,以此充分保障您页面的安全性。
设置了客户端凭证验证密钥,页面提示“权限不足”,表示您的访问被拒绝了。 如果想要打开页面,需要完成以下步骤:
-
将appKey和appSecret和当前时间戳(long型数值)按字母序排序,然后进行SHA-1摘要签名,示例代码最后附上
-
将时间和加密后的签名分别命名为timestamp , signature
-
将appKey,timestamp, signature参数放入 URL 的 querystring 中。切忌不要带上appSecret,否则密钥将泄露。
具体代码见博客: www.pingxingyun.com/contribute/…
Q3:LarkXR 一览页面 如何配置https?
一览页面默认的端口号是 8181,该端口已配置为映射静态页面。为了启用 HTTPS,需要为该端口配置 SSL 证书,并修改 Nginx 配置文件 nginx/conf/conf.d/default.conf 中的 8181 端口映射。
修改内容如下:在 default.conf 文件中,为 8181端口的 server 块增加 SSL 证书文件和私钥文件的路径,以及 SSL 安全配置:
server {
listen 8181 ssl;
server_name localhost;
# 指定 SSL 证书文件和私钥文件的路径
ssl_certificate /path/to/your/certificate.pem;
ssl_certificate_key /path/to/your/private.key;
# SSL 安全配置(可选)
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384';
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
# 其他现有配置保持不变
}
更多配置请参考:docs.pingxingyun.com/doc/691/
参考资料:
[1] 平行云开发者中心: www.pingxingyun.com/devCenter.h…
[2] LarkXR官方文档: docs.pingxingyun.com/
[3] 开发者社区: www.pingxingyun.com/community/c…
本文已发布于官网:www.pingxingyun.com/