Računalniška grafika so vizualne predstavitve podatkov, ki jih računalnik preračuna in prikaže na zaslonu ali izhodni napravi (npr. tiskalniku ali projektorju). Prikaz je lahko ena sama slika (npr. ilustracija ali fotografija) ali zaporedje slik, torej animacija ali video. Računalniška grafika vključuje tako ustvarjanje novih podob kot tudi obdelavo in reprodukcijo obstoječih slik.

Računalniška grafika je izjemno uporabna. Računalniško ustvarjene podobe se uporabljajo pri snemanju filmov, razvoju videoiger in računalniških programov, znanstvenem modeliranju ter oblikovanju za oglaševanje in drugo komercialno umetnost. Nekateri ljudje celo ustvarjajo računalniško grafiko kot umetnost. Poleg tega se uporablja v medicini (vizualizacija slik), industriji (CAD/CAM), arhitekturi, GIS in izobraževanju.

Osnovne vrste računalniške grafike

  • 2D grafika: dela z dvodimenzionalnimi slikami in vektorji. Pogosto uporabljena za grafično oblikovanje, uporabniške vmesnike in digitalne ilustracije.
  • 3D grafika: modeliranje, razsvetljava, teksturiranje in renderiranje tridimenzionalnih predmetov. Uporablja se v animaciji, arhitekturi, igrah in simulacijah.
  • Raster (bitmap) grafika: slike so sestavljene iz pikslov; tipični formati so JPEG, PNG, BMP. Primerna za fotografije in podrobne barvne prehode.
  • Vektorska grafika: slike so opisane z matematičnimi enačbami (krivulje, poligoni). Primerna za logotipe in skalabilne ilustracije (SVG, EPS).
  • Real‑time (sproti) grafika: generiranje slik v realnem času, kot v videoigrah ali simulacijah, kjer je ključna hitrost renderiranja.
  • Offline (filmsko) renderiranje: postopek, ki lahko traja ure ali dni za en kader in daje fotorealistične rezultate (uporablja se pri filmskih vizualnih efektih).

Ključni postopki in tehnologije

  • Modeliranje: gradnja geometrije 3D predmetov (poligoni, NURBS, subd).
  • Teksturiranje in materiali: dodeljevanje površinskih lastnosti (barva, sijaj, prosojnost, normalne karte).
  • Razsvetljava: izračun, kako svetloba vpliva na površine (direktne svetlobne vire, globalna osvetlitev, sence).
  • Renderiranje: pretvorba 3D scene v 2D sliko z uporabo algoritmov (ray tracing, rasterization).
  • Postprodukcija in kompozitiranje: barvna korekcija, dodajanje učinkov, sestavljanje več slojev v končno sliko ali video.
  • Anti‑aliasing in filtriranje: tehnike za zglajevanje robov in izboljšanje vizualne kakovosti.

Strojna in programska oprema

Za obdelavo grafike se uporablja specializirana strojna oprema, predvsem grafične procesne enote (GPU), ki so optimizirane za vzporedno obdelavo pik in vektorjev. Na strani programske opreme so pogoste komponente grafični gonilniki in grafične knjižnice/API‑ji (npr. OpenGL, DirectX, Vulkan), ter aplikacije in motorji kot so Blender, Maya, 3ds Max, Unity, Unreal Engine, Photoshop ali GIMP za 2D in 3D delo.

Datotečni formati in barvni modeli

  • Formati: JPEG, PNG, GIF, BMP (rasterski); SVG, EPS (vektorski); OBJ, FBX, COLLADA (3D modeli); EXR (visok dinamični razpon za filme).
  • Barvni modeli: RGB za zaslone, CMYK za tiskanje, HSL/HSV za lažje barvne prilagoditve pri oblikovanju.

Primeri uporabe

  • Filmi in VFX: ustvarjanje kompleksnih efektov, digitalnih likov in okolij.
  • Videoigre: real‑time grafika, fizika, interaktivnost in upodabljanje svetlobe ter senc.
  • Arhitektura in industrijski dizajn: vizualizacije projektov, prototipiranje s CAD orodji.
  • Medicina: 3D rekonstrukcije iz medicinskih posnetkov (MRI, CT) in simulacije operacij.
  • Znanost in inženirstvo: vizualizacija podatkov, simulacije tekočin in materialov.
  • Oglaševanje in grafično oblikovanje: ustvarjanje plakatov, logotipov, promocijskih materialov.
  • Navidezna in razširjena resničnost (VR/AR): interaktivne 3D izkušnje za usposabljanje, simulacije in zabavo.

Zaključek in trendi

Računalniška grafika se nenehno razvija: strojna moč in algoritmi (npr. sledi žarkov ali ray tracing v realnem času, strojno učenje za izboljšavo slik) omogočajo vedno bolj realistično, interaktivno in dostopno ustvarjanje vizualnih vsebin. To področje povezuje umetnost, računalništvo in inženirstvo ter ima velik vpliv na zabavo, znanost, industrijo in vsakdanjo komunikacijo.