Vykreslování s využitím Azure

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

Úloha vykreslování se silně 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 existovat mnoho snímků/obrázků, které se mají vytvořit a vykreslení jednotlivých obrázků může trvat mnoho hodin. Vykreslování je proto ideální úloha dávkového zpracování, která může pomocí Azure spouštět mnoho vykreslování paralelně a využívat širokou škálu hardwaru, včetně GPU.

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

Z mnoha důvodů je vykreslování ideální pro Azure:

  • Úlohy vykreslování je možné rozdělit na mnoho částí, které je možné paralelně spouštět pomocí několika virtuálních počítačů:
    • Animace se skládají z mnoha snímků a každý snímek se dá vykreslit paralelně. Čím více virtuálních počítačů je možné zpracovat každý snímek, tím rychleji se dají vytvořit všechny snímky a animace.
    • Některý vykreslovací software umožňuje rozdělit jednotlivé snímky na několik částí, jako jsou dlaždice nebo řezy. Jednotlivé kusy 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 dá rámeček vykreslit.
  • Vykreslování projektů může vyžadovat obrovské škálování:
    • Jednotlivé snímky mohou být složité a vyžadují mnoho hodin vykreslení, a to i na vysoce koncové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 množství času se vyžaduje obrovské množství výpočetních prostředků. V některých případech se k paralelnímu vykreslení tisíců snímků používá více než 100 000 jader.
  • Vykreslovací projekty jsou založené na projektu a vyžadují různé objemy výpočetních prostředků:
    • Přidělte výpočetní kapacitu a kapacitu úložiště v případě potřeby, vertikálně navyšte nebo snížit kapacitu podle zatížení projektu a po dokončení projektu ji odeberte.
    • Platíte za kapacitu, když je přidělená, ale neplatíte za ni, když není zatížení, například mezi projekty.
    • Zajištění nárůstů kvůli neočekávaným změnám; vertikálně navyšte kapacitu, pokud v projektu dochází k neočekávaným změnám a tyto změny je potřeba zpracovat podle časového plánu.
  • Vyberte si z širokého výběru hardwaru podle aplikací, úloh a časového rámce:
    • V Azure je k dispozici široký výběr hardwaru, který je možné přidělit 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 vykreslovací aplikace můžou mít různé požadavky na paměť. Některé vykreslovací aplikace můžou používat grafické procesory pro nejlepší výkon nebo určité funkce.
  • Nízké priority nebo spotové virtuální počítače Azure snižují náklady:
    • Virtuální počítače s nízkou prioritou a spotovými virtuálními počítači jsou k dispozici za velkou slevu oproti standardním virtuálním počítačům a jsou vhodné pro některé typy úloh.

Existující místní prostředí vykreslování

Nejběžnějším případem je, že existuje existující místní vykreslovací farma spravovaná aplikací pro správu vykreslování, jako je PipelineFX Qube, Royal Render, Thinkbox Deadline nebo vlastní aplikace. Požadavkem je rozšířit kapacitu místní farmy vykreslování 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í virtuální sítě 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 za účelem snížení využití a latence šířky pásma a maximalizace výkonu.
  • Ujistěte se, že je stávající licenční server ve virtuální síti, a podle potřeby si kupte další licence, aby se zajistila dodatečná kapacita založená na Azure.

Žádná existující farma vykreslování

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

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í pro použití Azure v případě, že se vyžaduje 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í využívající Azure Batch k přidělení a správě výpočetní kapacity a poskytnutí plánování úloh pro spouštění úloh vykreslování

Další kroky

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