Renderelés az Azure használatával

A renderelés a 3D modellek készítésének és 2D képekké alakításának folyamata. A térhatású jelenetfájlokat olyan alkalmazásokban szerkesztették, 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 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 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; számos képkockát/képet kell létrehozni, és az egyes képek renderelése több órát is igénybe vehet. A renderelés tehát egy tökéletes kötegelt feldolgozási számítási feladat, amely az Azure használatával számos renderet futtat párhuzamosan, és számos hardvert, köztük GPU-kat használ.

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

A renderelés több okból is tökéletesen megfelel az Azure-nak:

  • A renderelési feladatok több részre oszthatók, amelyek több virtuális gép használatával párhuzamosan futtathatók:
    • Az animációk számos képkockábó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 keret és az animáció.
    • Egyes renderelő szoftverek lehetővé teszik, hogy az egyes keretek több részre, például csempékre vagy szeletekre legyenek bontva. Minden darab külön-külön jeleníthető meg, majd az összes darab befejezése után a végső képbe kombinálható. Minél több virtuális gép érhető el, annál gyorsabban jeleníthető meg egy keret.
  • A renderelési projektek nagy léptékűek lehetnek:
    • Az egyes keretek összetettek lehetnek, és sok órát igényelnek a rendereléshez, még a csúcskategóriás hardvereken is; 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ő alatt történő megjelenítéséhez. Bizonyos esetekben több mint 100 000 magot használnak több ezer képkocká párhuzamos rendereléséhez.
  • A renderelési projektek projektalapúak, és változó 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, ha ki van foglalva, de ne fizessen érte, ha nincs terhelés, például a projektek között.
    • Gondoskodik a váratlan változások miatti kipukkadásokról; nagyobb skálázás, ha egy projektben váratlan változások következnek be, é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 Batchtel lefoglalhatók és felügyelhető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 memóriaigénye eltérő lehet. Egyes renderelő alkalmazások gpu-kat használhatnak a legjobb teljesítményhez vagy bizonyos funkciókhoz.
  • 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 létezik egy meglévő helyszíni renderelési farm, amelyet 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 olyan hibrid környezet létrehozásához használják, amelyben az Azure a helyszíni kapacitás kiegészítésére szolgál. Példa:

  • Virtuális hálózat használatával helyezze az Azure-erőforrásokat ugyanazon a hálózaton, mint a helyszíni renderfarm.
  • Az Avere vFXT használata az Azure-hoz vagy az Azure HPC Cache-hez forrásfájlok gyorsítótárazásához az Azure-ban a sávszélesség-használat és a késés csökkentése érdekében, 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 található, és szükség szerint további licenceket vásárol a további Azure-alapú kapacitás biztosításához.

Nincs meglévő renderfarm

Előfordulhat, hogy az ügyfél-munkaállomások renderelést végeznek, de a renderelési terhelés növekszik, és túl sokáig tart a munkaállomás kapacitásának használata.

Két fő lehetőség áll rendelkezésre:

  • Helyezzen üzembe egy helyszíni renderkezelő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ét teszi lehetővé, és beépülő modulokat tartalmaz a népszerű ügyfélalkalmazásokhoz, lehetővé téve a renderelési feladatok egyszerű beküldését.

  • Egyéni megoldás az Azure Batch használatával a számítási kapacitás lefoglalásához és kezeléséhez, valamint a feladatütemezés biztosításához a renderelési feladatok futtatásához.

Következő lépések

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