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ředponou 0x . 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í.

  • E57 : E57 obsahuje dva typy dat: data3d a image2d. Služba převodu data3d načte jenom část souboru, zatímco image2d čá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

  1. Příprava dvou kontejnerů Azure Blob Storage: jeden pro vstup, jeden pro výstup
  2. Nahrání modelu do vstupního kontejneru (volitelně pod dílčí cestou)
  3. Aktivace procesu převodu prostřednictvím rozhraní REST API pro převod modelu
  4. Dotazování služby na průběh převodu
  5. Po dokončení načtěte model.

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

Další kroky