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.