Idi na sadržaj

3D reprezentacija objekata

S Wikipedije, slobodne enciklopedije
(Preusmjereno sa 3D objekt reprezentacija)

Grafički prikaz može sadržavati veliki broj različitih vrsta objekata (geometrijskih modela) sa različitim materijalnim površinama: drveće, cvijeće, papir, čelik, oblaci, staklo, plastiku, odjeću, itd. Zbog toga nije začuđujuće da se ne može koristiti jedan metod koji bi mogao opisati sve objekte sa svim karakteristikama različitih materijala. Različite metode[1] i načini se koriste da bi predstavili objekte u trodimenzionalnoj okolini.

Metode Grafičkog Prikaza

[uredi | uredi izvor]

1. Vektorska i Raster Grafika

[uredi | uredi izvor]
  • Vektorska grafika koristi matematičke funkcije za opisivanje oblika i linija. Skalabilna je i ne gubi kvalitet pri povećanju rezolucije. Vektorska grafika se koristi u CAD (Computer-Aided Design) sistemima i za stvaranje 2D ilustracija.
  • Raster grafika koristi piksele za prikaz slika. Svaka slika u raster grafici sastoji se od milijardi piksela. Rasterizacija omogućava bogate detalje u fotografijama i teksturama, ali može izgubiti kvalitet pri povećanju. (Referenca: "Fundamentals of Computer Graphics" - Peter Shirley)

2. Modeliranje u 3D Grafici

[uredi | uredi izvor]
  • Poligonalno modeliranje – Objekti se predstavljaju pomoću mreže poligona, najčešće trouglova ili četvorouglova. Poligonalni modeli se široko koriste u video igrama i animacijama. (Referenca: "Computer Graphics: Principles and Practice" - John F. Hughes, Andries van Dam, Morgan McGuire)
  • Konstruktivna stereometrija (CSG - Constructive Solid Geometry) – Kombinuje osnovne geometrijske oblike koristeći booleove operacije. Ovaj pristup je koristan za inženjersko modeliranje i dizajn. (Referenca: "Mathematics for 3D Game Programming and Computer Graphics" - Eric Lengyel)
  • NURBS (Non-Uniform Rational B-Splines) – Korištenje krivih i površina za precizno modeliranje organskog oblika, kao što su ljudska lica i automobilske karoserije. (Referenca: "The NURBS Book" - Les Piegl, Wayne Tiller)
  • Voxel (volumetrijsko modeliranje) – Scena se gradi od trodimenzionalnih piksela (voxela), što omogućava detaljne simulacije materijala i fluidnih dinamika, koristi se u medicinskoj vizualizaciji i simulacijama. (Referenca: "Real-Time Rendering" - Tomas Akenine-Möller, Eric Haines, Anna H. Forsberg)

3. Renderiranje i Prikaz Svjetlosti

[uredi | uredi izvor]
  • Ray tracing – Metoda koja simulira putanju svjetlosti za stvaranje fotorealističnih efekata refleksije, refrakcije i sjenčenja. Ray tracing se koristi u filmskoj industriji za realistične vizualne efekte. (Referenca: "Ray Tracing from the Ground Up" - Kevin Suffern)
  • Rasterizacija – Koristi se u video igrama za brzi prikaz poligona i tekstura na ekranu. Ova metoda koristi jednostavnije matematičke operacije u odnosu na ray tracing, što omogućava visoke brzine u realnom vremenu.
  • Ray marching – Koristi se za renderiranje volumetrijskih efekata, kao što su oblaci, magla i plazma. (Referenca: "Physically Based Rendering" - Matt Pharr, Wenzel Jakob, Greg Humphreys)

4. Teksture i Materijali

[uredi | uredi izvor]
  • Proceduralne teksture – Generisane matematičkim funkcijama, omogućavaju neograničenu rezoluciju i ponovljivost. Ove teksture se koriste za stvaranje prirodnih materijala kao što su kamen, drvo i voda. (Referenca: "Computer Graphics: Principles and Practice" - John F. Hughes, Andries van Dam, Morgan McGuire)
  • Mapiranje tekstura – Primjena 2D slika na 3D modele kako bi se poboljšao vizuelni izgled objekata, često korišćeno u filmovima i video igrama.
  • Normal i bump map – Tehnike za simulaciju detalja na površini bez povećanja broja poligona, često korišćeno za dodavanje sitnih detalja kao što su bore na koži ili tekstura betona. (Referenca: "Real-Time Rendering" - Tomas Akenine-Möller, Eric Haines, Anna H. Forsberg)

Primjena Grafičkog Prikaza

[uredi | uredi izvor]

Grafički prikaz se koristi u mnogim područjima, uključujući:

  • Video igre – Napredne grafičke tehnike omogućavaju realističan izgled karaktera i okruženja. (Referenca: "3D Game Engine Design" - David H. Eberly)
  • Film i animacija – 3D renderiranje i efekti koriste se za vizuelne spektakle u kinematografiji, kao što je "Avatar" ili Pixar animacije.
  • Simulacije i inženjering – CAD softveri koriste računalnu grafiku za dizajniranje i analizu struktura u građevinskoj industriji.
  • Virtualna i proširena stvarnost (VR/AR) – Kreiranje interaktivnih 3D okruženja za razne namjene, od obrazovanja do medicinskih simulacija. (Referenca: "Learning Virtual Reality" - Tony Parisi)

Također pogledajte

[uredi | uredi izvor]

Reference

[uredi | uredi izvor]
  • Shirley, P., "Fundamentals of Computer Graphics", 4th ed., A K Peters/CRC Press, 2015.
  • Hughes, J. F., van Dam, A., McGuire, M., "Computer Graphics: Principles and Practice", 3rd ed., Addison-Wesley, 2014.
  • Lengyel, E., "Mathematics for 3D Game Programming and Computer Graphics", 4th ed., Cengage Learning, 2015.
  • Piegl, L., Tiller, W., "The NURBS Book", 2nd ed., Springer, 1997.
  • Akenine-Möller, T., Haines, E., Forsberg, A. H., "Real-Time Rendering", 4th ed., CRC Press, 2018.
  • Suffern, K., "Ray Tracing from the Ground Up", A K Peters/CRC Press, 2011.

Vanjski linkovi

[uredi | uredi izvor]
  1. https://www.cs.princeton.edu/courses/archive/fall03/cs597D/lectures/reps.pdf