Proces vytváření prostředků

Windows Mixed Reality staví na desetiletích investic, které Microsoft do DirectX investoval. Všechny zkušenosti a dovednosti, které vývojáři mají s vytvářením 3D grafiky, jsou u HoloLensu i nadále cenné.

Prostředky, které vytvoříte pro projekt, mají mnoho tvarů a forem. Mohou se skládat z řady textur a obrázků, zvuku, videa, 3D modelů a animací. Nemůžeme začít pokrývat všechny nástroje, které jsou k dispozici k vytvoření různých typů prostředků používaných v projektu. V tomto článku se zaměříme na metody vytváření 3D prostředků.

Tok konceptu, vytváření, integrace a iterace
Tok konceptu, vytváření, integrace a iterace

Aspekty ke zvážení

Když se díváte na prostředí, které se pokoušíte vytvořit, představte si ho jako rozpočet , který můžete utratit, abyste se pokusili vytvořit co nejlepší prostředí. Počet mnohoúhelníku nebo typů materiálu , které můžete použít ve svých prostředcích, nemusí nutně existovat žádná pevná omezení. Představte si to spíše jako rozpočtovanou sadu kompromisů.

Níže je příklad rozpočtu pro vaše prostředí. Výkon není jediný bod selhání, ale smrt o tisíc škrtů.

Aktiva Procesor GPU Memory (Paměť)
Mnohoúhelníky 0 % 5 % 10 %
Textury 5 % 15 %25%
Shadery 15 % 35 % 0 %
Dynamics
Fyzika 5 % 15 % 0 %
Osvětlení v reálném čase 10 % 0 % 0 %
Multimédia (zvuk/video) - 15 % 25%
Skript nebo logika 25% 0 % 5 %
Obecná režie 5 % 5 % 5 %
Celkem 65% 90 % 70 %

Celkový počet aktiv

  • Kolik prostředků je ve scéně aktivních?

Složitost prostředků

  • Kolik trojúhelníků / mnohoúhelníčků?
  • Jak složitý je shader? Pokud používáte sadu Mixed Reality Toolkit, doporučujeme použít shader standardu Mixed Reality Toolkit, aby se snížila složitost shaderu.

Vývojáři i umělci musí zvážit možnosti zařízení a grafického modulu. Microsoft HoloLens má všechny výpočetní a grafické prvky integrované v zařízení. Sdílí možnosti, které vývojáři najdou na mobilní platformě.

Proces vytvoření prostředku je stejný bez ohledu na to, jestli vaše prostředí cílí na holografické nebo imerzivní zařízení. Nejdůležitější věcí, kterou je potřeba si všimnout, jsou možnosti a škálování zařízení. V hybridní realitě můžete vidět skutečný svět, takže budete chtít zachovat správné měřítko na základě prostředí.

Vytváření prostředků

Začneme způsoby, jak získat prostředky pro váš projekt:

  1. Vytváření prostředků (nástroje pro vytváření a zachytávání objektů)
  2. Nákup majetku (nákup majetku online)
  3. Přenos prostředků (převzetí existujících prostředků)
  4. Outsourcing prostředků (import prostředků od třetích stran)

Vytváření prostředků

Nástroje pro vytváření obsahu
Nejprve můžete vytvořit vlastní prostředky několika různými způsoby. 3D umělci používají různé aplikace a nástroje k vytváření modelů, které se skládají ze sítí, textur a materiálů. Pak se uloží ve formátu souboru, který může importovat nebo použít grafický modul používaný aplikací, například . FBX nebo . OBJ. Jakýkoli nástroj, který vygeneruje model, který podporuje zvolený grafický modul, bude fungovat na HoloLensu. Mezi 3D umělci se mnozí rozhodli použít Autodesk Maya, protože může použít HoloLens k transformaci způsobu vytváření prostředků. Pokud chcete něco rychle získat, můžete k exportu použít také 3D Builder , který je součástí Windows. OBJ pro použití ve vaší aplikaci.

Zachytávání objektů
K dispozici je také možnost zachytit objekty ve 3D. Zachytávání neživých objektů ve 3D a jejich úpravy pomocí softwaru pro tvorbu digitálního obsahu je stále oblíbenější s nástupem 3D tisku. Pomocí snímače Kinect 2 a 3D Builderu můžete pomocí funkce zachycení vytvářet prostředky z objektů z reálného světa. Jedná se také o sadu nástrojů, které to samé dělají s fotogrammetrií tím, že zpracovávají několik obrázků pro spojování a síť a textury.

Nákup majetku

Další vynikající možností je nákup prostředků pro vaše zkušenosti. K dispozici je spousta prostředků prostřednictvím služeb, jako je například Unity Asset Store nebo TurboSquid .

Při nákupu majetku od třetí strany chcete vždy zkontrolovat následující vlastnosti:

  • Jaký je počet poly?
    • Hodí se do vašeho rozpočtu?
  • Existují pro model úrovně podrobností (LOD)?
    • Úroveň podrobností modelů umožňuje škálovat podrobnosti modelu z hlediska výkonu.
  • Je zdrojový soubor dostupný?
    • Není součástí Unity Asset Store , ale vždy je součástí služeb, jako je TurboSquid.
    • Bez zdrojového souboru nemůžete prostředek upravit.
    • Ujistěte se, že poskytnuté zdrojové soubory můžou vaše 3D nástroje importovat.
  • Vědět, co dostáváte
    • Jsou k dispozici animace?
    • Nezapomeňte zkontrolovat seznam obsahu aktiva, které kupujete.

Přenos prostředků

V některých případech dostanete existující prostředky, které byly původně vytvořené pro jiná zařízení a jiné aplikace. Ve většině případů je možné tyto prostředky převést na formáty kompatibilní s grafickým modulem, který používá jejich aplikace.

Při přenosu prostředků, které se mají použít v aplikaci HoloLens, je vhodné pokládat následující otázky:

  • Můžete importovat přímo, nebo je potřeba ho převést do jiného formátu? Pomocí grafického modulu, který používáte, zkontrolujte formát, který importujete.
  • Pokud se převod na kompatibilní formát ztratí? Někdy může dojít ke ztrátě podrobností nebo importování může způsobit artefakty, které je potřeba vyčistit v nástroji pro 3D tvorbu.
  • Jaký je počet trojúhelníků nebo mnohoúhelníku pro prostředek? Na základě rozpočtu pro vaši aplikaci můžete použít Simplygon nebo podobné nástroje k decimování (procedurálně nebo ručně snížit poly count) původního prostředku, který se vejde do rozpočtu vaší aplikace.

Outsourcing prostředků

Další možností pro větší projekty, které vyžadují více prostředků, než je váš tým vybaven k vytváření, je vytvoření prostředků outsourcovat. Proces outsourcingu zahrnuje nalezení správného studia nebo agentury, která se specializuje na outsourcing aktiv. To může být nejdražší možnost, ale také nejflexivější v tom, co získáte.

  • Jasně definujte, co požadujete.
    • Zadejte co nejvíce podrobností.
    • Přední, boční a zadní koncepty
    • Referenční obrázek znázorňující prostředek v kontextu
    • Měřítko objektu (obvykle zadané v centimetrech)
  • Zadání rozpočtu
    • Rozsah polypočtů
    • Počet textur
    • Typ shaderu (pro Unity a HoloLens byste měli jako první vždy nastavit mobilní shadery)
  • Vysvětlení nákladů
    • Jaké jsou zásady outsourcingu pro žádosti o změnu?

Outsourcing může dobře fungovat na základě časové osy vašich projektů, ale vyžaduje větší dohled, abyste zajistili, že získáte správné prostředky, které potřebujete poprvé.