Renderelés az Azure használatávalRendering using Azure

A renderelés a 3D modellek készítésének és a 2D-képekbe való átalakításának folyamata.Rendering is the process of taking 3D models and converting them into 2D images. a 3D-jelenet fájljai olyan alkalmazásokban vannak létrehozva, mint az Autodesk 3ds Max, a Autodesk Maya és a Blender.3D scene files are authored in applications such as Autodesk 3ds Max, Autodesk Maya, and Blender. Az olyan alkalmazások renderelése, mint a Autodesk Maya, a Autodesk Arnold, a Chaos Group V-Ray és a Blender ciklusok 2D-képeket készítenek.Rendering applications such as Autodesk Maya, Autodesk Arnold, Chaos Group V-Ray, and Blender Cycles produce 2D images. Néha egyetlen lemezkép jön létre a jelenet fájljaiból.Sometimes single images are created from the scene files. Azonban gyakori a több rendszerkép modellezése és renderelése, majd egy animációban való kombinálása.However, it's common to model and render multiple images, and then combine them in an animation.

A renderelési munkaterhelést nagy mértékben használják a média és a szórakoztató ipar különleges hatásaira (VFX).The rendering workload is heavily used for special effects (VFX) in the Media and Entertainment industry. 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.Rendering is also used in many other industries such as advertising, retail, oil and gas, and manufacturing.

A renderelés folyamata számítási igényű; számos képkocka vagy rendszerkép hozható létre, és az egyes képek renderelése több órát is igénybe vehet.The process of rendering is computationally intensive; there can be many frames/images to produce and each image can take many hours to render. A renderelés ezért egy tökéletes batch-feldolgozási feladat, amely az Azure-t több renderelés párhuzamos futtatására képes használni, és számos hardvert (például GPU-ket) használ.Rendering is therefore a perfect batch processing workload that can leverage Azure to run many renders in parallel and utilize a wide range of hardware, including GPUs.

Miért érdemes az Azure-t renderelésre használni?Why use Azure for rendering?

Számos ok miatt a renderelés tökéletesen illeszkedik az Azure-hoz:For many reasons, rendering is a workload perfectly suited for Azure:

  • A renderelési feladatok számos darabra bonthatók, amelyek több virtuális gép használatával párhuzamosan is futtathatók:Rendering jobs can be split into many pieces that can be run in parallel using multiple VMs:
    • Az animációk számos képkockát tartalmaznak, és az egyes keretek párhuzamosan is megjeleníthető.Animations consist of many frames and each frame can be rendered in parallel. Minél több virtuális gép áll rendelkezésre az egyes keretek feldolgozásához, annál gyorsabban hozhatók létre az összes keret és az animáció.The more VMs available to process each frame, the faster all the frames and the animation can be produced.
    • Egyes renderelési szoftverek lehetővé teszik, hogy az egyes keretek több darabra legyenek bontva, például csempék vagy szeletek számára.Some rendering software allows single frames to be broken up into multiple pieces, such as tiles or slices. Mindegyik darab külön jeleníthető meg, majd a végső képhez kombinálva, ha az összes darab elkészült.Each piece can be rendered separately, then combined into the final image when all pieces have finished. Minél több virtuális gép érhető el, annál gyorsabban lehet megjeleníteni a keretet.The more VMs that are available, the faster a frame can be rendered.
  • A renderelési projektek nagy léptéket igényelhetnek:Rendering projects can require huge scale:
    • Az egyes keretek összetettek lehetnek, és több órát is igénybe vehetnek, még a nagy teljesítményű hardveren is. az animációk több száz ezer képkockából állhatnak.Individual frames can be complex and require many hours to render, even on high-end hardware; animations can consist of hundreds of thousands of frames. Nagy mennyiségű számításra van szükség a kiváló minőségű animációk ésszerű időtartamú megjelenítéséhez.A huge amount of compute is required to render high-quality animations in a reasonable amount of time. Néhány esetben több mint 100 000 magot használtak párhuzamosan több ezer keret megjelenítéséhez.In some cases, over 100,000 cores have been used to render thousands of frames in parallel.
  • A renderelési projektek projekt-alapúak, és különböző mennyiségű számítást igényelnek:Rendering projects are project-based and require varying amounts of compute:
    • Szükség esetén kioszthatja a számítási és a tárolási kapacitást, felskálázást végez a projekt során betöltésnek megfelelően, és eltávolíthatja a projekt befejezésekor.Allocate compute and storage capacity when required, scale it up or down according to load during a project, and remove it when a project is finished.
    • A kapacitás kiosztása után kell fizetnie, de nem kell fizetnie, ha nincs betöltés, például a projektek között.Pay for capacity when allocated, but don’t pay for it when there is no load, such as between projects.
    • A váratlan változások miatt gondoskodik a kitörésekről; nagyobb skálázás, ha a projektben váratlan változások történnek, és ezeket a módosításokat szűk időben kell feldolgozni.Cater for bursts due to unexpected changes; scale higher if there are unexpected changes late in a project and those changes need to be processed on a tight schedule.
  • Az alkalmazások, a számítási feladatok és az időkeretek alapján széles választékban választhat:Choose from a wide selection of hardware according to application, workload, and timeframe:
    • Az Azure-ban széles körben elérhetők a rendelkezésre álló hardverek, amelyeket a Batch szolgáltatással lehet kiosztani és felügyelni.There’s a wide selection of hardware available in Azure that can be allocated and managed with Batch.
    • A projekttől függően előfordulhat, hogy a követelmény a legjobb ár/teljesítmény vagy a legjobb általános teljesítmény.Depending on the project, the requirement may be for the best price/performance or the best overall performance. A különböző jelenetek és/vagy megjelenítési alkalmazások eltérő memóriabeli követelményekkel rendelkeznek.Different scenes and/or rendering applications will have different memory requirements. Egyes renderelési alkalmazások a legjobb teljesítményhez vagy bizonyos funkciókhoz használhatják a GPU-ket.Some rendering application can leverage GPUs for the best performance or certain features.
  • Az alacsony prioritású vagy a direktszínű virtuális gépek csökkentik a költségeket:Low-priority or Spot VMs reduce cost:
    • Az alacsony prioritású és a helyszíni virtuális gépek a standard virtuális gépekhez képest nagy kedvezményekhez érhetők el, és bizonyos feladatokhoz megfelelőek.Low-priority and Spot VMs are available for a large discount compared to standard VMs and are suitable for some job types.

Meglévő helyszíni renderelési környezetExisting on-premises rendering environment

A leggyakoribb eset az, hogy egy meglévő helyszíni Render Farm felügyelhető egy renderelési felügyeleti alkalmazással, mint például a PipelineFX Qube, a Royal Render, a Thinkbox határidő vagy egy egyéni alkalmazás.The most common case is for there to be an existing on-premises render farm being managed by a render management application such as PipelineFX Qube, Royal Render, Thinkbox Deadline, or a custom application. A követelmény a helyszíni rendering Farm kapacitásának kiterjesztése Azure-beli virtuális gépek használatával.The requirement is to extend the on-premises render farm capacity using Azure VMs.

Az Azure-infrastruktúra és-szolgáltatások olyan hibrid környezetek létrehozásához használhatók, ahol az Azure-t a helyszíni kapacitás kiegészítéseként használják.Azure infrastructure and services are used to create a hybrid environment where Azure is used to supplement the on-premises capacity. Például:For example:

  • Virtual Network használatával helyezheti el az Azure-erőforrásokat ugyanarra a hálózatra, mint a helyszíni Render Farm.Use a Virtual Network to place the Azure resources on the same network as the on-premises render farm.
  • A avere vFXT for Azure vagy az Azure HPC cache használatával gyorsítótárazhatja az Azure-ban található forrásfájlokat, hogy csökkentse a sávszélesség-használatot és a késést, maximalizálja a teljesítményt.Use Avere vFXT for Azure or Azure HPC Cache to cache source files in Azure to reduce bandwidth use and latency, maximizing performance.
  • Győződjön meg arról, hogy a meglévő licenckiszolgáló a virtuális hálózaton található, és vásárolja meg az extra Azure-alapú kapacitás biztosításához szükséges további licenceket.Ensure the existing license server is on the virtual network and purchase the additional licenses required to cater for the extra Azure-based capacity.

Nincs meglévő Render FarmNo existing render farm

Előfordulhat, hogy az ügyfél-munkaállomások renderelést végeznek, de a renderelési terhelés egyre nő, és a munkaállomás kapacitása túl sokáig tart.Client workstations may be performing rendering, but the rendering load is increasing and it is taking too long to solely use workstation capacity.

Két fő lehetőség közül választhat:There are two main options available:

  • Helyezzen üzembe egy helyszíni Render Managert, például a Royal Renderet, és állítson be hibrid környezetet az Azure használatára, ha további kapacitásra vagy teljesítményre van szükség.Deploy an on-premises render manager, such as Royal Render, and configure a hybrid environment to use Azure when further capacity or performance is required. A render Manager kifejezetten a számítási feladatokhoz van igazítva, és a népszerű ügyfélalkalmazások beépülő moduljait is magában foglalja, ami lehetővé teszi a renderelési feladatok egyszerű beküldését.A render manager is specifically tailored for rendering workloads and will include plug-ins for the popular client applications, enabling easy submission of rendering jobs.

  • Egy Azure Batch használó egyéni megoldás a számítási kapacitás lefoglalásához és kezeléséhez, valamint a feladatok ütemezésének a renderelési feladatok futtatásához való biztosításához.A custom solution using Azure Batch to allocate and manage the compute capacity as well as providing the job scheduling to run the render jobs.

Következő lépésekNext steps

Ismerje meg, hogyan bővíthető az Azure-infrastruktúra és-szolgáltatások egy meglévő helyszíni Render Farm kibővítéséhez.Learn how to use Azure infrastructure and services to extend an existing on-premises render farm.

További információ a Azure batch renderelési képességeiről.Learn more about Azure Batch rendering capabilities.