Převod modelů
Azure Remote Rendering umožňuje vykreslovat složité modely. Aby bylo možné dosáhnout maximálního výkonu, musí být data předem zpracována, aby byla v optimálním formátu. V závislosti na množství dat může tento krok chvíli trvat. Bylo by nepraktické, kdyby tento čas strávil při načítání modelu. Také by bylo plýtvání opakováním tohoto procesu pro více relací. Z těchto důvodů poskytuje služba ARR vyhrazenou službu převodu, kterou můžete spustit předem. Po převodu je možné model načíst z účtu úložiště Azure.
Podporované zdrojové formáty
Služba převodu podporuje tyto formáty:
Trojúhelníkové mřížky
- FBX (verze 2011 na verzi 2020)
- GLTF/GLB (verze 2.x)
Mezi formáty týkajícími se převodu materiálových vlastností existují menší rozdíly, jak je uvedeno v mapování materiálů kapitoly pro formáty modelu.
Bodové mraky
XYZ : Formát textového souboru, ve kterém každý řádek obsahuje jeden bod formátovaný jako
position_x position_y position_z red green blue
. Číselné hodnoty lze vyjádřit buď jako řetězce hodnot s plovoucí desetinnou čárkou (s desetinnou čárkou), nebo v šestnáctkovém formátu označeném předponou0x
. Očekává se, že barevné komponenty (červená, zelená, modrá) spadají do rozsahu od 0,0 do 255,0.PLY : Podporují se pouze binární soubory PLY. Vlastnosti jiné než pozice a barva se ignorují. Každý soubor PLY má hlavičku čitelnou pro člověka, která se dá použít k ověření splnění následujících požadavků:
- soubor musí být kódován pomocí
binary_little_endian 1.0
formátu, - soubor obsahuje bodový cloud (to znamená bez trojúhelníků),
- pozice obsahují všechny tři součásti (x, y, z),
- barvy obsahují všechny tři komponenty (červená, zelená, modrá). Alternativně lze barevné komponenty zadat prostřednictvím sémantiky (diffuse_red, diffuse_green, diffuse_blue) nebo (ambient_red, ambient_green, ambient_blue).
Pokud existují nějaké další vlastnosti, během příjmu dat se ignorují.
- soubor musí být kódován pomocí
E57 : E57 obsahuje dva typy dat:
data3d
aimage2d
. Služba převodudata3d
načte jenom část souboru, zatímcoimage2d
část souboru se ignoruje.LAS, LAZ : V případě, že barevná data nejsou přítomna, atribut intenzity se používá jako barva.
Proces převodu
- Příprava dvou kontejnerů Azure Blob Storage: jeden pro vstup, jeden pro výstup
- Nahrání modelu do vstupního kontejneru (volitelně pod dílčí cestou)
- Aktivace procesu převodu prostřednictvím rozhraní REST API pro převod modelu
- Dotazování služby na průběh převodu
- Po dokončení načtěte model.
- z propojeného účtu úložiště (postup propojení účtů úložiště v části Vytvoření účtu pro propojení účtu úložiště)
- nebo poskytnutím sdíleného přístupového podpisu (SAS)
Všechna data modelu (vstup a výstup) se ukládají v uživatelském úložišti objektů blob v Azure. Azure Remote Rendering poskytuje úplnou kontrolu nad správou prostředků.
Ceny
Informace o cenách pro převod najdete na stránce s cenami vzdáleného vykreslování.
Parametry převodu
Různé možnosti převodu najdete v této kapitole.
Příklady
- Rychlý start: Převod modelu pro vykreslování je podrobný úvod k převodu modelu.
- Ukázkové skripty PowerShellu, které demonstrují použití konverzní služby, najdete v úložišti ukázek ARR ve složce Scripts .