Megosztás a következőn keresztül:


Az Azure Remote Rendering ismertetése

Feljegyzés

Vegye figyelembe, hogy az Azure Remote Rendering (ARR) 2025. szeptember 30-án megszűnik. További részleteket itt talál.

Az Azure Remote Rendering (ARR) egy olyan szolgáltatás, amely lehetővé teszi, hogy kiváló minőségű, interaktív 3D-tartalmakat jelenítsen meg a felhőben, és valós időben streamelje azokat az eszközökre, például a HoloLens 2-re.

Példa a kiváló minőségű, interaktív 3D autómotorra.

A nem kapcsolt eszközök számítási teljesítménye korlátozott az összetett modellek rendereléséhez. Sok alkalmazás esetében azonban elfogadhatatlan lenne a vizuális hűség bármilyen módon történő csökkentése. Az alábbi képernyőkép teljes részletességgel hasonlítja össze a modellt egy közös tartalomlétrehozó eszközzel megtizedelt modellel:

Mintamodell

A csökkentett modell körülbelül 200 000 háromszögből (beleértve a részletes belső részeket) áll, szemben az eredeti modell több mint 18 millió háromszögével.

A távoli renderelés úgy oldja meg ezt a problémát, hogy a renderelési számítási feladatot a felhőben lévő csúcskategóriás GPU-kra helyezi át. A felhőben üzemeltetett grafikus motor rendereli a képet, videostreamként kódolja, és a céleszközre streameli.

Hibrid renderelés

A legtöbb alkalmazásban nem elegendő csak összetett modellt renderelni. Emellett egyéni felhasználói felületre is szüksége van a felhasználó funkcióinak biztosításához. Az Azure Remote Rendering nem kényszeríti a dedikált felhasználói felületi keretrendszer használatára, ehelyett támogatja a hibrid renderelést. Ez azt jelenti, hogy az eszköz elemeit az előnyben részesített módszer, például az MRTK használatával renderelheti.

A keret végén az Azure Remote Rendering automatikusan egyesíti a helyileg renderelt tartalmat a távoli képpel. Ezt még a megfelelő elzárkózással is meg tudja tenni.

Több GPU-s renderelés

Egyes modellek túl összetettek ahhoz, hogy interaktív képkockasebességen rendereljenek, még a csúcskategóriás GPU-k esetében is. Különösen az ipari vizualizációkban ez gyakori probléma. A korlátok további leküldéséhez az Azure Remote Rendering több GPU-ra is elosztja a számítási feladatot. Az eredmények egyetlen képbe vannak egyesítve, így a folyamat teljesen átláthatóvá válik a felhasználó számára.

Magas szintű architektúra

Ez az ábra a távoli renderelési architektúrát mutatja be:

Architektúra

A képgenerálás teljes ciklusa a következő lépésekből áll:

  1. Ügyféloldal: Keret beállítása
    1. A kód: A felhasználói bemenet feldolgozásra kerül, a jelenetdiagram frissül
    2. ARR-kód: A jelenetdiagram frissítései és az előrejelzett fej póz elküldése a kiszolgálónak
  2. Kiszolgálóoldali: Távoli renderelés
    1. A renderelő motor elosztja a renderelést az elérhető GPU-k között
    2. Több GPU kimenete egyetlen képre lesz összeállítva
    3. A rendszerkép videostreamként van kódolva, és visszaküldi az ügyfélnek
  3. Ügyféloldal: Véglegesítés
    1. A kód: Az opcionális helyi tartalom (felhasználói felület, jelölők, ...) megjelenítése
    2. ARR-kód: A helyileg renderelt tartalmak automatikusan egyesülnek a videóstreamel

A hálózati késés a fő probléma. A kérések küldése és az eredmény fogadása között eltelt idő általában túl hosszú az interaktív keretsebességekhez. Ezért egyszerre több keret is lehet repülés közben.

Következő lépések