Modellen converteren
Met Azure Remote Rendering kunt u complexe modellen weergeven. Om maximale prestaties te bereiken, moeten de gegevens vooraf worden verwerkt om een optimale indeling te hebben. Afhankelijk van de hoeveelheid gegevens kan deze stap enige tijd duren. Het zou onpraktisch zijn, als deze tijd werd besteed tijdens het laden van het model. Het zou ook verspilling zijn om dit proces voor meerdere sessies te herhalen. Om deze redenen biedt de ARR-service een speciale conversieservice, die u van tevoren kunt uitvoeren. Zodra het model is geconverteerd, kan een model worden geladen vanuit een Azure Storage-account.
Ondersteunde bronindelingen
De conversieservice ondersteunt deze indelingen:
Driehoekige netten
- FBX (versie 2011 tot versie 2020)
- GLTF/GLB (versie 2.x)
Er zijn kleine verschillen tussen de indelingen met betrekking tot de conversie van materiaaleigenschappen, zoals vermeld in de toewijzing van hoofdstukmateriaal voor modelindelingen.
Puntwolken
XYZ : tekstbestandsindeling waarbij elke regel één punt bevat, opgemaakt als
position_x position_y position_z red green blue
. Numerieke waarden kunnen worden uitgedrukt als tekenreeksen met drijvende kommawaarden (met een decimaalteken) of in hexadecimale notatie, aangegeven door het0x
voorvoegsel. De kleurcomponenten (rood, groen, blauw) vallen naar verwachting binnen het bereik van 0,0 tot 255,0.PLY : Alleen binaire PLY-bestanden worden ondersteund. Andere eigenschappen dan positie en kleur worden genegeerd. Elk PLY-bestand heeft een door mensen leesbare header, die kan worden gebruikt om te controleren of aan de volgende vereisten wordt voldaan:
- het bestand moet worden gecodeerd met behulp van de
binary_little_endian 1.0
indeling, - bestand bevat een puntwolk (dat wil gezegd, geen driehoeken),
- posities bevatten alle drie de onderdelen (x, y, z),
- kleuren bevatten alle drie de onderdelen (rood, groen, blauw). U kunt ook kleuronderdelen opgeven via semantiek (diffuse_red, diffuse_green, diffuse_blue) of (ambient_red, ambient_green, ambient_blue).
Als er andere eigenschappen bestaan, worden ze genegeerd tijdens opname.
- het bestand moet worden gecodeerd met behulp van de
E57 : E57 bevat twee typen gegevens:
data3d
enimage2d
. De conversieservice laadt alleen hetdata3d
deel van het bestand, terwijl hetimage2d
deel van het bestand wordt genegeerd.LAS, LAZ : als er geen kleurgegevens aanwezig zijn, wordt het intensiteitskenmerk gebruikt als kleur.
Het conversieproces
- Twee Azure Blob Storage-containers voorbereiden: één voor invoer, één voor uitvoer
- Uw model uploaden naar de invoercontainer (optioneel onder een subpad)
- Het conversieproces activeren via de REST API voor modelconversie
- De service op conversievoortgang peilen
- Nadat u klaar bent, laadt u een model
- vanuit een gekoppeld opslagaccount (zie de stappen 'Opslagaccounts koppelen' bij Het maken van een account om uw opslagaccount te koppelen)
- of door een Shared Access Signature (SAS) op te geven.
Alle modelgegevens (invoer en uitvoer) worden opgeslagen in de door de gebruiker geleverde Azure Blob Storage. Azure Remote Rendering biedt u volledige controle over uw assetbeheer.
Prijzen
Raadpleeg de pagina met remote rendering-prijzen voor informatie over prijzen voor conversie.
Conversieparameters
Zie dit hoofdstuk voor de verschillende conversieopties.
Voorbeelden
- Quickstart: Een model converteren voor rendering is een stapsgewijze inleiding over het converteren van een model.
- Voorbeelden van PowerShell-scripts, die het gebruik van de conversieservice demonstreren, vindt u in de opslagplaats met ARR-voorbeelden in de map Scripts .