Mi az a videó renderelés?

Fotós munka közben

Egy férfi a számítógépén szerkeszt.

Kép jóváírása: vadimguzhva/iStock/Getty Images

A videomegjelenítés az a folyamat, amelynek során a számítógép kódolt adatforrásból származó információkat dolgoz fel, és ezeket az információkat egy kép előállítására és megjelenítésére használja. A számítógépes kód tartalmazhat utasításokat a képek szó szerinti létrehozására vonatkozóan egy film lejátszásához, vagy tartalmazhat egy sor iránymutatást, amelyet a számítógép egy egyéni kép, például weboldal létrehozásához használ. A videomegjelenítés lehet az egyik leginkább hardverigényes folyamat a számítógép számára, különösen, ha valós időben történik.

Valós idejű vs. Speciális renderelés

Bármit is jelenít meg a számítógép a képernyőn, az valós időben jelenik meg: A számítógép elég gyorsan kiszámítja az összes kódolt adatot ahhoz, hogy észlelhető késleltetés nélkül megjelenítse és frissítse a képeket. A számítógép azonban csak annyi összetett tartalmat tud egyszerre renderelni, hogy folytassa a valós idejű megjelenítési észlelést. A renderelés kifejezést a videó szerkesztésében és feldolgozásában használják annak leírására, hogy a számítógép több időt vesz igénybe a grafika renderelésére és a teljes mozgású videólejátszási verzió létrehozására, amely valós időben működik. Például egy Pixar vagy Dreamworks számítógépes animációs film olyan modelleket tartalmaz, amelyek túl bonyolultak a számára számítógép valós időben generál, így a számítógép előre rendereli a tartalmat, hogy később megtekinthető legyen valós idő.

A nap videója

Mozgó grafika vs. 3D grafika

Az előre felvett teljes mozgású videón kívül a számítógépek mozgógrafikát és 3D grafikát is képesek megjeleníteni. A mozgógrafika általában kétdimenziós objektumokkal, míg a 3D grafika sokszögekkel és más háromdimenziós objektumokkal működik. A mozgógrafika objektumok, képek, felvételek és animációs technikák kombinációját használja a videotartalom létrehozásához. A 3D grafika abban különbözik, hogy a számítógép háromdimenziós virtuális objektumok körül jelenít meg videót háromdimenziós térben. Például egy régebbi pixel/sprite videojáték az 1980-as évekből mozgó grafikát használ, míg egy új háromdimenziós játék egy modern rendszeren 3D grafikát használ. Az extra dimenzió nem egyenlő a jobb képminőséggel.

Részletrétegek hozzáadása

Az olyan elemek, mint a világítás, az árnyékolás, a tükröződések, az árnyékok és más vizuális effektusok, további rétegeken keresztül kerülnek hozzáadásra a videóhoz. Nagyon időigényes lenne egy 3D-s művésznek újra megrajzolni egy tárgy árnyékát, ahogy az a fényhez képest mozog. forrás: Ehelyett a számítógép a virtuális fényforráson és a virtuális objektumon alapuló számításokat használ az a árnyék. A virtuális fényforrás és a megfelelő árnyékok a videótól eltérő réteget képeznek. Mind a mozgás, mind a 3D renderelés a tér kétdimenziós ábrázolása – ha mindkettőhöz rétegeket adunk, az a mélység illúzióját keltheti.

GPU a Rescue

A számítógép processzora nem megy egyedül a videó renderelésére. A grafikus feldolgozó egységek vagy GPU-k a számítógépes központi feldolgozó egységek vagy CPU-k hardveres megfelelői, amelyek sokkal jobban megfelelnek a videó renderelési nehézségek kezelésére. A CPU-kat úgy tervezték, hogy egyenként nagy feladatokat nagyon gyorsan kezeljenek, míg a GPU-kat úgy tervezték, hogy egyidejűleg több tucat-ezer kisebb feladatot kezeljenek. A videó-megjelenítés apró feladatok sorozata, így a GPU lényegesen jobban megfelel a feladatnak.