Rychlý Start: vytvoření modelu ukotvení objektů z 3D model
Kotvy objektů Azure je spravovaná cloudová služba, která převádí 3D modely na modely AI, které umožňují objektově pracujícím hybridnímu zobrazení realit pro HoloLens. V tomto rychlém startu se dozvíte, jak vytvořit model ukotvení objektů z 3D model pomocí sady Azure pro převod kotev objektů pro .NET.
Dozvíte se, jak provést tyto akce:
- Vytvořte účet ukotvení objektu.
- převeďte 3D model pro vytvoření modelu ukotvení objektů pomocí sady SDK pro převod kotev objektů Azure pro .net (NuGet).
Požadavky
Abyste mohli absolvovat tento rychlý start, ujistěte se, že máte následující:
- Windows počítač s Visual Studio 2019.
- Git pro Windows.
- Sada .NET Core 3,1 SDK.
Pokud ještě nemáte předplatné Azure,vytvořte si bezplatný účet před tím, než začnete.
Vytvoření účtu pro kotvy objektů
Nejprve je třeba vytvořit účet se službou kotvy objektů.
Otevřete Azure Portal a vyberte vytvořit prostředek.
Vyhledejte prostředek kotvy objektů .
Vyhledejte "kotvy objektů".
Ve výsledcích hledání objektu kotvy objektů vyberte kotvy objektů Create->.
V dialogovém okně účet kotvy objektů :
- Zadejte jedinečný název prostředku.
- Vyberte předplatné, ke kterému chcete prostředek připojit.
- Vytvořte nebo použijte existující skupinu prostředků.
- Vyberte oblast, ve které se má prostředek vyskytovat.
Vyberte vytvořit a začněte vytvářet prostředek.
Jakmile bude prostředek vytvořen, vyberte Přejít k prostředku.
Na stránce Přehled:
Poznamenejte si doménu účtu. Budete ho potřebovat později.
Poznamenejte si ID účtu. Budete ho potřebovat později.
Přejděte na stránku přístupové klíče a poznamenejte si primární klíč. Budete ho potřebovat později.
Získání ukázkového projektu
Naklonujte úložiště ukázek spuštěním následujících příkazů:
git clone https://github.com/Azure/azure-object-anchors.git
cd ./azure-object-anchors
Převést 3D model
Nyní můžete pokračovat a převést 3D model.
Otevřete
quickstarts/conversion/Conversion.slnv Visual Studio. Toto řešení obsahuje projekt konzoly jazyka C#.Otevřete
Configuration.cssoubor umístěný v kořenovém adresáři projektu a nahraďteset-mehodnoty v následujících polích:Pole Description AccountDomain Doména účtu účtu kotvy objektů byla vytvořena výše. AccountId ID účtu účtu ukotvení objektu, který byl vytvořen výše. AccountKey Primární klíč účtu ukotvení objektu, který byl vytvořen výše Existují čtyři další pole, která je třeba ověřit:
Pole Description InputAssetPath Absolutní cesta k 3D model v místním počítači. Podporované formáty souborů jsou fbx,ply,, aobjglbgltf.AssetDimensionUnit Jednotka měření 3D model. Ke všem podporovaným jednotkám měření se dá dostat pomocí Azure.MixedReality.ObjectAnchors.Conversion.AssetLengthUnitvýčtu.Gravitace Směr vektoru gravitace 3D model. Tento 3D vektor poskytuje směr směrem dolů v systému souřadnic vašeho modelu. Například pokud záporná ypředstavuje směr směrem dolů v prostorovém prostoru modelu, tato hodnota by bylaVector3(0.0f, -1.0f, 0.0f).Sestavte a spusťte projekt, abyste nahráli 3D model, zaregistrujte novou úlohu převodu se službou a počkejte, než se dokončí. Po dokončení úlohy se model ukotvení objektu stáhne vedle souboru zadaného v
InputAssetPath. Měl by se zobrazit něco podobného jako u následujícího výstupu konzoly:Asset : *********** Gravity : *********** Unit : *********** Attempting to upload asset... Attempting to create asset conversion job... Successfully created asset conversion job. Job ID: *********** Waiting for job completion... Asset conversion job completed successfully. Attempting to download result as '***********'... Success!Poznamenejte si ID úlohy pro budoucí referenci. Může být užitečné při ladění nebo řešení potíží.
Po úspěšném dokončení úlohy by se měl
<Model-Filename-Without-Extension>_<JobID>.ouv zadaném umístění výstupu zobrazit soubor s formátem. Pokud je například název souboru 3D modelchair.plya ID úlohy je, bude se00000000-0000-0000-0000-000000000000jednat o název souboru, který bude obsahovat výstupy službychair_00000000-0000-0000-0000-000000000000.ou.
Kódy chyb
Podrobnosti o různých chybových kódech, které mohou být výsledkem úlohy převodu neúspěšného assetu a způsobu jejich zpracování, najdete na stránce kódy chyb převodu.
Vyčištění prostředků
V předchozích krocích jste vytvořili prostředky Azure ve skupině prostředků. Pokud předpokládáte, že už tyto prostředky nebudete potřebovat, můžete je odstranit tak, že odstraníte skupinu prostředků.
V nabídce Azure Portal nebo na domovské stránce vyberte skupiny prostředků. Pak na stránce skupiny prostředků vyberte myResourceGroup.
Na stránce myResourceGroup se ujistěte, že uvedené prostředky jsou ty, které chcete odstranit.
Vyberte Odstranit skupinu prostředků, do textového pole zadejte myResourceGroup a pak vyberte Odstranit.
Další kroky
V tomto rychlém startu jste vytvořili účet ukotvení objektu a převedli 3D model pro vytvoření modelu ukotvení objektů. Chcete-li se dozvědět, jak tento model integrovat se sadou SDK ukotvení objektů v aplikaci hybridní reality, pokračujte některým z následujících článků: