Kas yra atvaizdavimo taikinys?

Kompiuterinės grafikos programavimo metu atvaizdavimo tikslas yra kompiuterio atminties sritis, kurioje nubraižytas kitas rodomas kadras. Dažniausiai naudojamas atvaizdavimo greičiui padidinti, atvaizdavimo tikslas paprastai yra specialios atminties srityje grafikos plokštėje šalia grafikos apdorojimo bloko (GPU). Nors koncepcija beveik ta pati, yra keletas nedidelių skirtumų įgyvendinant ir suteikimo sutartyse, susijusiose su atvaizdavimo taikiniu; tai priklauso nuo naudojamos programavimo kalbos arba bibliotekos, kai kurios kalbos tai vadina atgaliniu buferiu, kadrų buferio objektu arba dvigubu buferiu. Taip pat galima, ypač trimatėje (3D) kompiuterinėje grafikoje, naudoti atvaizdavimo objektą tekstūroms ant objektų piešti, kad būtų galima optimizuoti galutinį rodomą vaizdą, kai jis kompiliuojamas. Kai kuriais atvejais galima turėti kelis atvaizdavimo taikinius (MRT), kai skirtingos kadro dalys nubraižomos ant skirtingų paviršių ir tada sujungiamos į galutinį taikinį.

Pateikimo tikslo idėja yra panaši į procesą, naudojamą naudojant dvigubą buferį. Vaizdas iš esmės nupieštas ant ne ekrano paviršiaus, kuris iš tikrųjų yra atminties sritis, kad atėjus laikui į rodymo įrenginį arba ekraną nupiešti kitą kadrą, tai būtų galima padaryti kuo greičiau, nes iš piešimo funkcijų jau atlikta. Skirtumas nuo atvaizdavimo tikslo daugelyje diegimų yra tas, kad naudojama atminties sritis gali būti grafikos plokštėje ir valdoma naudojant aparatinę įrangą ar kitus GPU aspektus, todėl jis yra daug efektyvesnis ir greitesnis nei programinės įrangos valdomas dvigubo buferio dizainas.

3D kompiuterinės grafikos programavimo atveju atvaizdavimo taikinys gali būti naudojamas optimizuoti objektų, kurie naudoja vaizdus savo paviršiaus tekstūroms, atvaizdavimą. Atvaizdavimo kontekstas yra grafinės aparatinės įrangos viduje, todėl galima labai greitai rastruoti 3D objektus. Specialieji efektai taip pat gali būti nupiešti tokiu būdu, todėl paskutinės scenos surinkimas ant galinio buferio yra labai greitas, nes dauguma grafinės informacijos grafikos plokštėje perkeliama tik nedideliu atstumu.

Naudojama grafikos aparatinė įranga, tvarkyklės ir bibliotekos gali šiek tiek pakeisti atvaizdavimo objekto veikimą. Vienas konkretus apribojimas yra MRT naudojimas, kai vaizdo plokštė nustato, kiek taikinių galima naudoti vienu metu. Kai kurios kortelės taip pat visiškai nepalaiko aparatinės įrangos pateikimo taikinių, nors panašias funkcijas paprastai galima pasiekti kitomis priemonėmis.