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池化技術,擁有多項專利、軟著等知識產權,從產品架構上支持 “單機多 顯卡 +一卡多 併發 +多卡大集羣” 的高可用架構,只要單張卡上有資源有餘量,就可以繼續分配給到更多人同時使用。
UE像素流最多支持8個併發,即便服務器資源有剩餘也無法繼續使用。
Q3:使用UE像素流時,數據傳輸受限怎麼解決?
A:LarkXR可以解決傳輸數據字節受限問題。
像素流插件受限於WebRTC數據傳輸字節長度的限制,單個 DataChannel 消息的最大長度通常限制在64KB左右。LarkXR已引入分包發送機制,並與PaaS平台深度集成,優化了數據傳輸效率,真正做到UE三維應用與二維頁面之間發送消息長度不設限,突破WebRTC默認的64KB限制。
具體操作方式在線手冊:https://docs.pingxingyun.com/doc/730/
二、軟硬件環境支持
Q1:LarkXR支持英偉達專業計算卡使用雲渲染嗎?
A:LarkXR支持英偉達全系 顯卡 ,也是行業內唯一一家支持Intel顯卡的服務商。就英偉達顯卡而言,GeForce系列消費級顯卡開箱即用,Tesla系列專業計算卡(如P40、V100、M60,T4、A10、A40、L4 等)需要安裝Grid驅動和相應授權。對應更新顯卡驅動、搭建授權服務等即可。
具體操作方式在線手冊:https://docs.pingxingyun.com/doc/556/
Q2:支持國產化嗎?
A:LarkXR支持全面國產化,支持軟硬件架構信創自主可控。 已完成集成的適配情況(包括但不限於):
Q3:LarkXR支持在線部署嗎?
A:LarkXR支持在線和離線兩種部署方式,可根據服務器環境和網絡情況自由選擇。建議能連外網的環境選擇“在線exe安裝包”,內網使用選擇“綠色免安裝zip包”。下載地址:
https://www.pingxingyun.com/devCenter.html 。如需要測試授權可聯繫我司客服獲取,提供在線/離線測試授權支持。
三、常見使用問題
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服務:https://docs.pingxingyun.com/doc/1219/
Turn服務器轉發:https://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,否則密鑰將泄露。
具體代碼見博客:https://www.pingxingyun.com/contribute/detail?topicId=10069&c...
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;
# 其他現有配置保持不變
}
更多配置請參考:https://docs.pingxingyun.com/doc/691/
參考資料:
[1] 平行雲開發者中心:https://www.pingxingyun.com/devCenter.html
[2] LarkXR官方文檔:https://docs.pingxingyun.com/
[3] 開發者社區:https://www.pingxingyun.com/community/classify
本文已發佈於官網:https://www.pingxingyun.com/