Raunarska grafika predavanja v as mr Samir Leme

  • Slides: 14
Download presentation
Računarska grafika predavanja v. as. mr. Samir Lemeš slemes@mf. unze. ba

Računarska grafika predavanja v. as. mr. Samir Lemeš slemes@mf. unze. ba

17. 3 D prikazi Renderovanje l Žičani model l Modeliranje poligonima l Solid modeliranje

17. 3 D prikazi Renderovanje l Žičani model l Modeliranje poligonima l Solid modeliranje l

Renderovanje 3 D grafika koristi proces "renderovanja" da 3 D model prikazan u memoriji

Renderovanje 3 D grafika koristi proces "renderovanja" da 3 D model prikazan u memoriji računara prikaže na 2 D displeju l Renderovanje se može vršiti u "realnom vremenu", u trenutku prikaza ili slike mogu biti pre-renderovane i tako pohranjene u 2 D formi l

Renderovanje 3 D akcelerator je grafička kartica koja se koristi za renderovanje l Pored

Renderovanje 3 D akcelerator je grafička kartica koja se koristi za renderovanje l Pored standardne uloge grafičke kartice, 3 D akceleratori imaju napredne mogućnosti obrade 3 D slike: transformacije (rotacija, translacija, . . . ), sjenčenje, isijecanje, primjena tekstura, simulacija magle itd. l

Žičani model Koriste se tri vizuelne reprezentacije 3 D objekata: wireframe, surface, solid l

Žičani model Koriste se tri vizuelne reprezentacije 3 D objekata: wireframe, surface, solid l Wireframe (žičani) model se kreira specificiranjem svakog ruba 3 D objekta gdje se dodiruju 2 matematički kontinuirane površine, ili povezivanjem vrhova objekta pravim ili krivim linijama. l

Žičani model Wireframe (žičani) model je najjednostavniji i koristi se kod prikaza kompleksnih modela,

Žičani model Wireframe (žičani) model je najjednostavniji i koristi se kod prikaza kompleksnih modela, kod nedoststka računarskih resursa i kad je potrebna velika brzina promjene slike (frame rate). l Često se koristi uklanjanje nevidljivih linija (hidden line removal) l

Modeliranje poligonima Glatke zakrivljene površine se aprokismiraju poligonima l Osnovni objekat je 3 D

Modeliranje poligonima Glatke zakrivljene površine se aprokismiraju poligonima l Osnovni objekat je 3 D tačka (vertex) l Dva povezana verteksa čine rub (edge) l Tri ili četiri ruba sa zajedničkim verteksima čine trougaone ili četverougaone poligone (face) l Normala na poligon se koristi da odredi položaj poligona (lice/naličje) l

Modeliranje poligonima Grupa povezanih poligona čine mrežu (mesh) l Na mrežu se aplicira tekstura

Modeliranje poligonima Grupa povezanih poligona čine mrežu (mesh) l Na mrežu se aplicira tekstura (2 D bitmapa ili boja), čime se simulira stvarni objekat l Dva glavna metoda prikaza poligona su Open. GL i Direct 3 D, koji se mogu realizovati hardverski ili softverski l

Solid modeliranje Za većinu primjena, korisniku je svejedno hoće li koristiti žičani, poligonalni ili

Solid modeliranje Za većinu primjena, korisniku je svejedno hoće li koristiti žičani, poligonalni ili solid model, jer ga zanima smao konačni 2 D prikaz l U nekim aplikacijama (CAD, CAE, medicinska grafika, . . . ) važno je i da li je unutrašnjost objekta ispunjena l Ako jeste, radi se o solid modelu l

Solid modeliranje l Za formiranje solid modela koriste se Bulove operacije sa primitivima ili

Solid modeliranje l Za formiranje solid modela koriste se Bulove operacije sa primitivima ili operacije kao što su sweep, loft, extrude, revolve, . . .

Solid modeliranje l Tehnike modeliranja: l Sweeping l Boundary representation l Parameterized primitive instancing

Solid modeliranje l Tehnike modeliranja: l Sweeping l Boundary representation l Parameterized primitive instancing l Spatial occupancy l Facet modeling l Feature based modeling l. . .

Solid modeliranje Sweeping je postupak transformacije 2 D konture (translacija, rotacija i sl. )

Solid modeliranje Sweeping je postupak transformacije 2 D konture (translacija, rotacija i sl. ) čime se dobija solid model, bilo dodavanjem, bilo oduzimanjem materijala l Boundary representation je postupak kojim se popunjava prostor ograničen površinama; analogno livenju u kalupe l

Solid modeliranje Parameterized primitive instancing je postupak promjene veličine parametara unaprijed definisanih primitiva (npr.

Solid modeliranje Parameterized primitive instancing je postupak promjene veličine parametara unaprijed definisanih primitiva (npr. cilindar dat radijusom, visinom, koordinatama jedne tačke i normalom na osnovicu) l Spatial occupancy je postupak kod kojeg je prostor unaprijed izdijeljen na "ćelije", a zatim se definiše koje su ćelije zauzete l

Solid modeliranje Facet modeling je postupak formiranja površine iz seta trouglova l Feature based

Solid modeliranje Facet modeling je postupak formiranja površine iz seta trouglova l Feature based modeling je postupak kod kojeg se model formira od unaprijed definisanih oblika i operatora. Tom prilikom se čuva redoslijed operacija, kako bi se poslije mogao modifikovati l