Što je video renderiranje?

Fotograf na poslu

Čovjek uređuje na svom računalu.

Zasluga slike: vadimguzhva/iStock/Getty Images

Video renderiranje je proces kojim računalo obrađuje informacije iz kodiranog izvora podataka i koristi te informacije za proizvodnju i prikaz slike. Računalni kod može uključivati ​​upute o stvaranju doslovnih slika za reprodukciju filma ili može pružiti skup smjernica koje računalo koristi za generiranje prilagođene slike poput web-stranice. Renderiranje videa može biti jedan od hardverski najzahtjevnijih procesa za računalo, posebno kada se radi u stvarnom vremenu.

Realno vrijeme vs. Napredno renderiranje

Što god računalo prikaže na zaslonu, prikazuje se u stvarnom vremenu: računalo izračunava sve kodirane podatke dovoljno brzo da prikaže i ažurira slike bez vidljivog kašnjenja. Međutim, računalo može odjednom prikazati samo toliko složenosti sadržaja da nastavi percepciju renderiranja u stvarnom vremenu. Izraz renderiranje koristi se u uređivanju i obradi videa kako bi se opisao računalu koje oduzima dodatno vrijeme za renderiranje grafike i generiranje verzije za reprodukciju videozapisa u punom pokretu koja radi u stvarnom vremenu. Na primjer, računalni animirani film Pixar ili Dreamworks sadrži modele koji su previše komplicirani za računalo generirati u stvarnom vremenu, tako da računalo generira sadržaj unaprijed kako bi se kasnije mogao pregledati stvarno vrijeme.

Video dana

Motion Graphics vs. 3D grafika

Osim unaprijed snimljenog full motion videa, računala mogu renderirati pokretnu grafiku i 3D grafiku. Motion grafika općenito radi s dvodimenzionalnim objektima, dok 3D grafika radi s poligonima i drugim trodimenzionalnim objektima. Pokretna grafika koristi kombinaciju objekata, slika, snimaka i tehnika animacije za stvaranje video sadržaja. 3D grafika se razlikuje po tome što računalo prikazuje video oko trodimenzionalnih virtualnih objekata u trodimenzionalnom prostoru. Na primjer, starija piksel/sprite video igra iz 1980-ih koristi grafiku pokreta, dok nova trodimenzionalna igra na modernom sustavu koristi 3-D grafiku. Dodatna dimenzija ne znači bolju kvalitetu slike.

Dodavanje slojeva detalja

Elementi kao što su osvjetljenje, sjenčanje, refleksije, sjene i drugi vizualni efekti dodaju se u renderirani video kroz dodatne slojeve. 3D umjetniku bi bilo potrebno mnogo vremena da ponovno nacrta sjenu objekta dok se pomiče u odnosu na svjetlo izvor: Umjesto toga računalo koristi izračune temeljene na virtualnom izvoru svjetlosti i virtualnom objektu za stvaranje a sjena. Virtualni izvor svjetla i odgovarajuće sjene su različiti sloj od videa. I pokret i 3D renderiranje su dvodimenzionalni prikazi prostora - dodavanjem slojeva oba može dati iluziju dubine.

GPU u pomoć

Računalni procesor ne radi sam na renderiranju videa. Grafičke procesorske jedinice ili GPU-ovi su hardverski pandan računalnim središnjim procesorskim jedinicama, ili CPU-ima, koji su mnogo prikladniji za rješavanje složenosti reprodukcije videa. CPU-ovi su dizajnirani za rješavanje velikih zadataka vrlo brzo jedan po jedan, dok su GPU-ovi dizajnirani za rukovanje desecima do tisućama malih zadataka istovremeno. Video renderiranje je niz malih zadataka, što GPU čini znatno prikladnijim za taj zadatak.