關(guān)于 Azure 遠(yuǎn)程渲染

來源: Microsoft
作者:Microsoft
時(shí)間:2021-02-23
16870
Azure遠(yuǎn)程渲染目前為公共預(yù)覽版。此預(yù)覽版在提供時(shí)沒有附帶服務(wù)級(jí)別協(xié)議,不建議將其用于生產(chǎn)工作負(fù)荷。某些功能可能不受支持或者受限。

Azure遠(yuǎn)程渲染目前為公共預(yù)覽版。此預(yù)覽版在提供時(shí)沒有附帶服務(wù)級(jí)別協(xié)議,不建議將其用于生產(chǎn)工作負(fù)荷。某些功能可能不受支持或者受限。

使用Azure遠(yuǎn)程渲染(ARR)服務(wù)可以在云中渲染高質(zhì)量的交互式3D內(nèi)容,并將其實(shí)時(shí)流式傳輸?shù)紿oloLens 2等設(shè)備。

arr-engine.png

插圖顯示經(jīng)過渲染的高質(zhì)量交互式3D汽車引擎示例。

離線設(shè)備的計(jì)算能力有限,很難渲染復(fù)雜的模型。同時(shí),在許多應(yīng)用場(chǎng)合中,視覺保真度出現(xiàn)任何形式的下降都是不可接受的。以下屏幕截圖比較的是細(xì)節(jié)完整的模型以及使用常用的內(nèi)容創(chuàng)建工具簡(jiǎn)化后的模型:

engine-model-decimated.png

示例模型

簡(jiǎn)化后的模型包含大約200,000個(gè)三角形(包括詳細(xì)的內(nèi)部部分),而原始模型中有超過1800萬個(gè)三角形。

遠(yuǎn)程渲染解決了此問題,因?yàn)樗梢詫秩竟ぷ髫?fù)載轉(zhuǎn)移到云中的高端GPU。云托管的圖形引擎可以渲染圖像,將圖像編碼為視頻流,然后將編碼的內(nèi)容流式傳輸?shù)侥繕?biāo)設(shè)備。

混合渲染

在大多數(shù)應(yīng)用場(chǎng)合中,只是渲染復(fù)雜模型并不足夠,還需要通過自定義的UI向用戶提供功能。Azure遠(yuǎn)程渲染不強(qiáng)迫你使用專用的UI框架,它還支持混合渲染。這意味著,你可以使用首選的方法(例如MRTK)在設(shè)備上渲染元素。

在某個(gè)幀的末尾,Azure遠(yuǎn)程渲染會(huì)自動(dòng)將本地渲染的內(nèi)容與遠(yuǎn)程圖像合并到一起。它甚至可以通過適當(dāng)?shù)拈]合來做到這一點(diǎn)。

多GPU渲染

某些模型在以交互式幀速率渲染時(shí)過于復(fù)雜,即使對(duì)于高端GPU來說也是如此。尤其是在工業(yè)可視化中,經(jīng)常會(huì)遇到此問題。為了進(jìn)一步克服限制,Azure遠(yuǎn)程渲染可將工作負(fù)載分配到多個(gè)GPU。結(jié)果會(huì)合并成單個(gè)圖像,因此,該過程對(duì)于用戶而言完全是透明的。

高級(jí)體系結(jié)構(gòu)

下圖演示了遠(yuǎn)程渲染體系結(jié)構(gòu):

arr-high-level-architecture.png

體系結(jié)構(gòu)

完整的圖像生成周期包括以下步驟:

1.客戶端:幀設(shè)置

a.你的代碼:處理用戶輸入并更新場(chǎng)景圖

b.ARR代碼:更新場(chǎng)景圖,并將預(yù)測(cè)的頭部姿勢(shì)發(fā)送到服務(wù)器

2.服務(wù)器端:遠(yuǎn)程渲染

a.渲染引擎在可用的GPU之間分配渲染工作負(fù)載

b.多個(gè)GPU的輸出組合成單個(gè)圖像

c.將圖像編碼為視頻流,并將其發(fā)送回客戶端

3.客戶端:最終確認(rèn)

a.你的代碼:渲染可選的本地內(nèi)容(UI、標(biāo)記等)

b.ARR代碼:提供的本地渲染內(nèi)容自動(dòng)與視頻流合并

網(wǎng)絡(luò)延遲是主要問題。通常情況下,從發(fā)送請(qǐng)求到接收結(jié)果的周轉(zhuǎn)時(shí)間相對(duì)于交互式幀速率而言太長(zhǎng)。因此,隨時(shí)都可能會(huì)有多個(gè)幀處于急速傳輸狀態(tài)。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開了嶄新的一頁(yè),突破了性能、云原生開發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家