Renderelés az Azure használatával

A renderelés a 3D modellek készítésének és 2D-s képekké alakításának folyamata. A térhatású jelenetfájlok olyan alkalmazásokban készülnek, mint az Autodesk 3ds Max, az Autodesk Maya és a Blender. Az olyan renderelő alkalmazások, mint az Autodesk Maya, az Autodesk Arnold, a Chaos Group V-Ray és a Blender Cycles, 2D-s képeket hoznak létre. Néha egyetlen kép jön létre a jelenetfájlokból. Gyakori azonban, hogy több képet is modellez és renderel, majd egy animációban egyesíti őket.

A renderelési számítási feladatot nagy mértékben használják speciális effektusokhoz (VFX) a média- és szórakoztatóiparban. A renderelés számos más iparágban is használatos, például a reklámokban, a kereskedelemben, az olaj- és gáziparban és a gépiparban.

A renderelés folyamata számításigényes; sok képkockát/képet kell létrehozni, és minden kép renderelése több órát is igénybe vehet. A renderelés tehát tökéletes kötegelt feldolgozási számítási feladat, amely az Azure-t kihasználva számos renderelést futtat párhuzamosan, és számos hardvert, köztük GPU-kat is használ.

Miért érdemes az Azure-t rendereléshez használni?

A renderelés számos okból tökéletesen megfelel az Azure-nak:

  • A renderelési feladatok több részre oszthatók, amelyek párhuzamosan futtathatók több virtuális gép használatával:
    • Az animációk számos keretből állnak, és minden képkockát párhuzamosan lehet renderelni. Minél több virtuális gép áll rendelkezésre az egyes keretek feldolgozásához, annál gyorsabban készíthető el az összes képkocká és animáció.
    • Egyes renderelő szoftverek lehetővé teszik, hogy az egyes képkockák több részre, például csempékre vagy szeletekre legyenek felosztva. Minden darab külön-külön jeleníthető meg, majd a végső képbe kombinálható, amikor minden darab elkészült. Minél több virtuális gép érhető el, annál gyorsabban jeleníthető meg egy keret.
  • A projektek renderelése nagy léptékű lehet:
    • Az egyes keretek összetettek lehetnek, és sok órát igényelnek a rendereléshez, még a csúcskategóriás hardvereken is; az animációk több százezer keretből állhatnak. Nagy mennyiségű számításra van szükség a kiváló minőségű animációk ésszerű időn belüli megjelenítéséhez. Bizonyos esetekben több mint 100 000 magot használtak több ezer képkocká párhuzamos renderelésére.
  • A renderelési projektek projektalapúak, és különböző mennyiségű számítást igényelnek:
    • Szükség esetén lefoglalhatja a számítási és tárolási kapacitást, vertikálisan fel- vagy leskálázhatja a projekt közbeni terhelésnek megfelelően, és eltávolíthatja azt a projekt befejezésekor.
    • A kapacitásért fizetnie kell a lefoglalt kapacitásért, de nem kell fizetnie érte, ha nincs terhelés, például a projektek között.
    • Gondoskodik a váratlan változások miatti felszakadásokról; nagyobb skálázás, ha egy projekt váratlanul késik, és ezeket a módosításokat szoros ütemezés szerint kell feldolgozni.
  • Válasszon a hardverek széles választékából az alkalmazás, a számítási feladat és az időkeret szerint:
    • Az Azure-ban számos hardver érhető el, amelyek a Batch használatával foglalhatók le és kezelhetők.
    • A projekttől függően a követelmény lehet a legjobb ár/teljesítmény vagy a legjobb általános teljesítmény. A különböző jelenetek és/vagy renderelési alkalmazások eltérő memóriakövetelményekkel rendelkeznek. Egyes renderelő alkalmazások a legjobb teljesítményhez vagy bizonyos funkciókhoz használhatják a GPU-kat.
  • Alacsony prioritású vagy Azure-beli kihasználatlan virtuális gépek csökkentik a költségeket:
    • Az alacsony prioritású és kihasználatlan virtuális gépek a standard virtuális gépekhez képest nagy kedvezménnyel érhetők el, és bizonyos feladattípusokhoz alkalmasak.

Meglévő helyszíni renderelési környezet

A leggyakoribb eset az, hogy egy meglévő helyszíni renderelési farmot egy renderelési felügyeleti alkalmazás, például a PipelineFX Qube, a Royal Render, a Thinkbox Deadline vagy egy egyéni alkalmazás felügyel. A követelmény a helyszíni renderelési farm kapacitásának kiterjesztése Azure-beli virtuális gépek használatával.

Az Azure-infrastruktúrát és -szolgáltatásokat egy hibrid környezet létrehozásához használják, ahol az Azure-t a helyszíni kapacitás kiegészítésére használják. Például:

  • Egy Virtual Network használatával az Azure-erőforrásokat ugyanazon a hálózaton helyezheti el, mint a helyszíni renderelési farmot.
  • Az Azure-hoz készült Avere vFXT vagy az Azure HPC Cache használatával gyorsítótárazhatja a forrásfájlokat az Azure-ban a sávszélesség és a késés csökkentése, a teljesítmény maximalizálása érdekében.
  • Győződjön meg arról, hogy a meglévő licenckiszolgáló a virtuális hálózaton van, és megvásárolja a további, Azure-alapú kapacitás biztosításához szükséges további licenceket.

Nincs meglévő renderelési farm

Előfordulhat, hogy az ügyfél-munkaállomások renderelést hajtanak végre, de a renderelési terhelés növekszik, és túl sokáig tart, hogy kizárólag munkaállomás-kapacitást használjon.

Két fő lehetőség érhető el:

  • Helyezzen üzembe egy helyszíni renderelőt, például a Royal Renderet, és konfiguráljon egy hibrid környezetet az Azure használatára, ha további kapacitásra vagy teljesítményre van szükség. A renderelési kezelő kifejezetten a számítási feladatok renderelésével foglalkozik, és beépülő modulokat tartalmaz a népszerű ügyfélalkalmazásokhoz, így lehetővé teszi a renderelési feladatok egyszerű elküldését.

  • Egyéni megoldás, amely a számítási kapacitás lefoglalására és kezelésére Azure Batch, valamint a renderelési feladatok futtatásához biztosítja a feladatütemezést.

Következő lépések

Megtudhatja, hogyan használhatja az Azure-infrastruktúrát és -szolgáltatásokat egy meglévő helyszíni renderfarm kibővítéséhez.

További információ a Azure Batch renderelési képességeiről.