Vykreslování s využitím Azure

Vykreslování je proces pořizování 3D modelů a jejich převodu na 2D obrázky. Soubory 3D scény jsou vytvořené v aplikacích, jako jsou Autodesk 3ds Max, Autodesk Maya a Blender. Vykreslovací aplikace, jako jsou Autodesk Maya, Autodesk Arnold, Chaos Group V-Ray a Blender Cycles, vytvářejí 2D obrázky. Někdy se ze souborů scény vytvoří jednotlivé obrázky. Je ale běžné modelovat a vykreslit více obrázků a pak je kombinovat v animaci.

Úloha vykreslování se ve velké míře používá pro speciální efekty (VFX) v odvětví médií a zábavy. Vykreslování se používá i v mnoha dalších odvětvích, jako je reklama, maloobchodní prodej, ropný a plynárenský průmysl nebo výroba.

Proces vykreslování je výpočetně náročný; může být k dispozici mnoho snímků/obrázků a vykreslení každého obrázku může trvat mnoho hodin. Vykreslování je proto dokonalá úloha dávkového zpracování, která může využít Azure k paralelnímu spouštění mnoha vykreslování a využití široké škály hardwaru, včetně GPU.

Proč pro vykreslování používat Azure?

Vykreslování je z mnoha důvodů úlohou, která se dokonale hodí pro Azure:

  • Úlohy vykreslování je možné rozdělit na mnoho částí, které je možné spustit paralelně pomocí několika virtuálních počítačů:
    • Animace se skládají z mnoha snímků a každý snímek je možné vykreslit paralelně. Čím více virtuálních počítačů je k dispozici ke zpracování jednotlivých snímků, tím rychleji se všechny snímky a animace dají vytvořit.
    • Některé vykreslovací software umožňuje rozdělit jednotlivé snímky na několik částí, jako jsou dlaždice nebo řezy. Každý kus lze vykreslit samostatně a po dokončení všech částí je pak zkombinovat do konečného obrázku. Čím více virtuálních počítačů je k dispozici, tím rychleji se rámeček dá vykreslit.
  • Vykreslování projektů může vyžadovat obrovské měřítko:
    • Jednotlivé snímky mohou být složité a vyžadují mnoho hodin na vykreslení, a to i na špičkovém hardwaru; animace se můžou skládat ze stovek tisíc snímků. K vykreslení vysoce kvalitních animací v přiměřeném čase je potřeba velké množství výpočetních prostředků. V některých případech bylo k paralelnímu vykreslení tisíců snímků použito více než 100 000 jader.
  • Projekty vykreslování jsou založené na projektu a vyžadují různé objemy výpočetních prostředků:
    • V případě potřeby přidělte výpočetní kapacitu a kapacitu úložiště, vertikálně navyšte nebo snížit kapacitu podle zatížení během projektu a po dokončení projektu ji odeberte.
    • Při přidělení platíte za kapacitu, ale neplaťte za ni, když není žádné zatížení, například mezi projekty.
    • Zajištění nárazů kvůli neočekávaným změnám; pokud v projektu dojde k neočekávaným změnám a tyto změny je potřeba zpracovat v těsném časovém plánu, navyšovat kapacitu.
  • Vyberte si ze široké nabídky hardwaru podle aplikace, úlohy a časového rámce:
    • V Azure je k dispozici široký výběr hardwaru, který je možné přidělovat a spravovat pomocí služby Batch.
    • V závislosti na projektu může být požadavek na nejlepší cenu/výkon nebo nejlepší celkový výkon. Různé scény nebo aplikace vykreslování budou mít různé požadavky na paměť. Některé vykreslovací aplikace můžou využívat grafické procesory pro zajištění nejlepšího výkonu nebo určitých funkcí.
  • Virtuální počítače s nízkou prioritou nebo spotové virtuální počítače Azure snižují náklady:
    • Virtuální počítače s nízkou prioritou a spotové virtuální počítače jsou k dispozici s velkou slevou v porovnání se standardními virtuálními počítači a jsou vhodné pro některé typy úloh.

Existující místní vykreslovací prostředí

Nejběžnějším případem je, že existující místní vykreslovací farmu spravuje aplikace pro správu vykreslování, jako je PipelineFX Qube, Royal Render, Thinkbox Deadline nebo vlastní aplikace. Požadavkem je rozšířit kapacitu místní vykreslovací farmy pomocí virtuálních počítačů Azure.

Infrastruktura a služby Azure slouží k vytvoření hybridního prostředí, ve kterém se Azure používá k doplnění místní kapacity. Příklad:

  • Pomocí Virtual Network umístěte prostředky Azure do stejné sítě jako místní vykreslovací farma.
  • Použití Avere vFXT pro Azure nebo Azure HPC Cache k ukládání zdrojových souborů do mezipaměti v Azure, abyste snížili využití šířky pásma a latenci a maximalizovali výkon.
  • Ujistěte se, že je stávající licenční server ve virtuální síti, a zakupte další licence potřebné k zajištění dodatečné kapacity založené na Azure.

Žádná existující vykreslovací farma

Klientské pracovní stanice můžou provádět vykreslování, ale zatížení vykreslování se zvyšuje a využití kapacity pracovní stanice trvá příliš dlouho.

K dispozici jsou dvě hlavní možnosti:

  • Nasaďte místního správce vykreslování, například Royal Render, a nakonfigurujte hybridní prostředí tak, aby používalo Azure, když je potřeba další kapacita nebo výkon. Správce vykreslování je speciálně přizpůsobený pro úlohy vykreslování a bude obsahovat moduly plug-in pro oblíbené klientské aplikace, které umožňují snadné odesílání úloh vykreslování.

  • Vlastní řešení, které používá Azure Batch k přidělení a správě výpočetní kapacity a poskytuje plánování úloh pro spouštění úloh vykreslování.

Další kroky

Naučte se používat infrastrukturu a služby Azure k rozšíření existující místní vykreslovací farmy.

Přečtěte si další informace o možnostech vykreslování Azure Batch.