Informace o službě Azure Remote Rendering

Vzdálená vykreslování Azure (ARR) je služba, která umožňuje vykreslovat vysoce kvalitní interaktivní 3D obsah v cloudu a streamovat ho v reálném čase do zařízení, jako je například HoloLens 2.

Diagram, který zobrazuje příklad vykresleného vysoce kvalitního a interaktivního modulu 3D automobilu.

Nepřipojená zařízení mají omezený výpočetní výkon pro vykreslování složitých modelů. U mnoha aplikací by bylo možné nepřijmout, ale omezit vizuální věrnost v libovolném způsobu. Následující snímek obrazovky porovnává model s úplnými podrobnostmi s modelem, který byl Decimated pomocí společného nástroje pro vytváření obsahu:

Ukázkový model

Redukovaný model se skládá přibližně z 200 000 trojúhelníků (včetně podrobných vnitřních částí), v porovnání s více než 18 000 000 trojúhelníky v původním modelu.

Vzdálené vykreslování řeší tento problém přesunutím úlohy vykreslování na špičkové GPU v cloudu. Grafický modul hostovaný v cloudu vykresluje obrázek, zakóduje ho jako datový proud videa a streamy, které jsou na cílovém zařízení.

Hybridní vykreslování

Ve většině aplikací není dostačující pouze vykreslení komplexního modelu. K poskytování funkcí uživateli potřebujete také vlastní uživatelské rozhraní. Vzdálené vykreslování Azure nenutí použití vyhrazeného rozhraní .NET Framework, ale podporuje hybridní vykreslování. To znamená, že můžete vykreslit prvky na zařízení pomocí preferované metody, například MRTK.

Na konci snímku Azure Remote rendering automaticky kombinuje místně vykreslený obsah se vzdálenou imagí. To lze provést i pomocí správného překrytí.

Vykreslování s více PROCESORy

Některé modely jsou příliš složité pro vykreslování v rámci interaktivních snímkových frekvencí, a to i pro procesory s vysokým konečným procesorem. Hlavně v průmyslové vizualizaci je to běžný problém. Aby bylo možné doručovat omezení dál, vzdálené vykreslování Azure může distribuovat úlohy na více GPU. Výsledky jsou sloučeny do jediného obrázku, což umožňuje, aby byl proces zcela transparentní pro uživatele.

Architektura z širší perspektivy

Tento diagram znázorňuje architekturu vzdáleného vykreslování:

Architektura

Úplný cyklus pro generování imagí zahrnuje následující kroky:

  1. Klientská strana: nastavení snímků
    1. Váš kód: zpracovává se uživatelský vstup, graf scény se aktualizuje.
    2. Kód ARR: aktualizace grafu scény a předpokládaná pozice hlav se odeslaly na server.
  2. Na straně serveru: vzdálené vykreslování
    1. Vykreslovací modul distribuuje vykreslování přes dostupné GPU.
    2. Výstup z více GPU se skládá do jednoho obrázku.
    3. Obrázek je kódovaný jako video stream, který se pošle zpátky klientovi.
  3. Klientská strana: finalizace
    1. Váš kód: vykreslí se volitelný místní obsah (uživatelské rozhraní, značky,...).
    2. Kód ARR: on ' prezentovat ', místně vykreslený obsah se automaticky sloučí se streamem videa

Latence sítě je hlavním problémem. Doba vypínání mezi odesláním požadavku a přijetí výsledku je obvykle příliš dlouhá pro míry interaktivního snímku. Proto může být v každém okamžiku v letu více než jeden rámec.

Další kroky