Sunteți pe pagina 1din 19

GRAFICA 3D

Valentin Stoica

Grafica 3D

UPB 2011-2012

Bibliografie

F. Ionescu, Grafica in realitatea virtuala, Ed. Tehnica 2000 R. Baciu, D. Volovici, Sisteme de prelucrare grafica, Ed. Albastra 1999 http://141.85.107.254/G3D/ Laborator B 322 L 45p + C 35+20p = 100p

Grafica 3D

UPB 2011-2012

Introducere in grafica pe calculator

O definitie a graficii pe calculator este data de standardul ISO:


Grafica pe calculator reprezinta acele metode si tehnici de conversie a datelor catre si de la un dispozitiv grafic prin intermediul calculatorului.

Grafica 3D

UPB 2011-2012

Introducere in grafica pe calculator

Grafica pe calculator - sinteza (generarea) de imagini pornind de la un model (matematic)


model matematic calcul imagine pe dispozitiv de afisare

conversie

Prelucrarea si analiza imaginilor - conversia inversa de la imagine la modelul matematic


imagine calcul informatii (modele)

conversie inversa
Grafica 3D

UPB 2011-2012

Grafica pe calculator

Implic dou aspecte importante


crearea modelului scenei virtuale vizulizarea scenei virtuale (+ interactiunea dintre calculator si utilizator) imaginile se genereaza static sau dinamic imaginile generate sunt 2D sau 3D imaginile pot proveni din scene 2D sau 3D interactiunea cu utilizatorul

Astfel:

imagini interactive (fiecare imagine generata, frame, poate fi rezultatul unei actiuni cu utilizatorul) imagini neinteractive
UPB 2011-2012
5

Grafica 3D

Domenii de aplicare ale graficii pe calculator

Interfete grafice ale aplicatiilor Sisteme CAD (in domenii precum proiectarea, design, arhitectura) Prezentari grafice interactive sau multimedia (in combinatie cu alte medii: video, sunet, etc)

Grafica 3D

UPB 2011-2012

Realitatea virtuala (mediu virtual, mediu sintetic de sinteza)

Definitie
Tehnologia prin care utilizatorul se simte imersat intr-o realitate generata sintetic. Se refera la modalitatea prin care calculatorul modific modul n care o persoan percepe realitatea, prin simularea unei alte realiti. Aceast realitate, sau mediu, simulat de calculator este numit Realitate Virtual.

Grafica 3D

UPB 2011-2012

Realitatea virtuala

Simturi in realitatea virtuala:

vzul auzul tactil (greutatea, temperatura, duritatea, rezistena la efort) miros gust

Grafica 3D

UPB 2011-2012

Tipuri de sisteme de realitate virtuala

Tipuri de sisteme de realitate virtuala in functie de gradul de imersivitate (de implicare, de interactiune) al utilizatorului:

sisteme de realitate virtual desktop

imaginea vizual a mediului virtual tridimensional este afiat pe monitorul unui calculator (n general PC) participantul interacioneaz cu mediul virtual prin dispozitive de intrare standard (tastatur, mouse, joystick) observarea mediului virtual printr-o fereastr (ecranul monitorului) cele mai simple i mai ieftine sisteme de realitate virtual, dar cu dezvoltri spectaculoase, datorit apariiei unui mare numr de acceleratoare grafice care permit redarea n timp real a unor imagini realiste
UPB 2011-2012
9

Grafica 3D

Tipuri de sisteme de realitate virtuala

sistemele de realitate mbogit

combin informaiile generate de calculator cu cele ale unui mediu real utilizatorul percepe lumea real, cu obiecte virtuale suprapuse peste imaginea acesteia. se folosesc n medicin, planificarea micrilor roboilor, aviaia militar, jocuri distractive. n astfel de aplicaii se folosete un dispozitiv de afiare montat pe cap (HMD) care suprapune date generate de calculator peste imaginea mediului real

Grafica 3D

UPB 2011-2012

10

Tipuri de sisteme de realitate virtuala

sistemele de teleprezen

un operator uman este conectat prin intermediul unei interfee la senzori de poziie i camere video plasate ntr-un mediu real. Operatorul poate s observe aciunile unui robot plasat ntr-un mediu inaccesibil (sau periculos) i s controleze micrile acestuia de la o distan sigur

Grafica 3D

UPB 2011-2012

11

Tipuri de sisteme de realitate virtuala

sistemele de realitate virtual proiectiv

imaginea mediului tridimensional este proiectat pe unul sau mai multe ecrane, care pot fi vzute de unul sau mai muli utilizatori imaginea afiat pe ecrane urmrete aciunile unuia dintre utilizatori, care demonstreaz anumite aciuni sau concepte celorlali utilizatori din grup

Grafica 3D

UPB 2011-2012

12

Tipuri de sisteme de realitate virtuala

sistemele de simulare (simulatoare)


cea mai cunoscut i utilizat form de realitate virtual intr-un simulator participantul este plasat ntr-o versiune aproape real a unei cabine de vehicul (avion, elicopter, main, tren, nav maritim, nav spaial). n aceast cabin participantul are posibilitatea de a interaciona cu comenzile de control reale ale vehiculului (manete, pedale, butoane, etc), n timp ce este creat imaginea mediului virtual n care se desfoar experimentul, imagine care rspunde aciunilor efectuate de participant

Grafica 3D

UPB 2011-2012

13

Tipuri de sisteme de realitate virtuala

sistemele imersive

cea mai complet form de realitate virtual se obine n contactul participantului cu lumea real este complet ntrerupt, acestuia permindu-i-se s vad numai imaginea mediului sintetic, s aud numai sunetele generate artificial i s interacioneze numai cu obiectele virtuale pe care le vede n scen. Acest incluziune total a participantului n mediul virtual se obine prin dispozitive de afiare (display-uri) montate pe cap (head-mounted display HMD), cti audio (headphones), mnu de date (data glove) i mbrcminte de date (data suits).
UPB 2011-2012
14

Grafica 3D

Domenii de aplicare ale realitatii virtuale


Simulatoare de antrenament, n special simulatoare de zbor, n care se pot exersa manevre dificile, fr a pune n pericol viaa pilotului sau securitatea aparatului de zbor. Proiectare n diferite domenii de activitate (construcii, arhitectur). Proiectantul are posibilitatea s vad rezultatele proiectului sub forma imaginii acestuia n timp real, s observe detaliile mpreun cu alte persoane interesate, i s ia decizii de modificare nainte de construirea prototipului. Vizualizarea tiinific, prin care se obine imaginea diferitelor modele sau fenomene inaccesibile observaiei directe (structuri atomice, fluxuri de informaie, etc). n domeniul medical, n special chirurgie, se pot efectua experimente la rece de nvare a diferitelor proceduri, fr riscul vieii pacientului. Jocurile distractive i filmele de animaie sunt unele din cele mai cunoscute aplicaii de realitate virtual.
UPB 2011-2012
15

Grafica 3D

Componentele sistemelor de generare a imaginilor

Componenta hardware Componenta software (face obiectul prezentului curs)


Programul de aplicaie Sistem de dezvoltare (toolkit) Biblioteci grafice Sistem de operare Echipament hardware
Utilizator

Grafica 3D

UPB 2011-2012

16

Componente software de generare a imaginilor

Programe de creare sau redare a scenelor virtuale (programe de aplicaii)

se dezvolt pe baza unor sisteme de dezvoltare (toolkit-uri) sau direct, prin utilizarea unor biblioteci grafice care asigur interfaa cu echipamentul hardware prin intermediul driverelor sistemului de operare

Grafica 3D

UPB 2011-2012

17

Componente software de generare a imaginilor

Sisteme de dezvoltare

sunt de cele mai multe ori orientate ctre aplicaie i prevd un set de funcii de nivel nalt care permit crearea unui anumit tip de aplicaie. de exemplu, exist toolkit-uri pentru generarea obiectelor i a scenelor virtuale (3d Studio, Autocad, AC3d, Sense8, Designer Workbench, etc), toolkit-uri pentru redarea imaginii scenelor virtuale (Performer, EasyScene, browser CosmoPlayer, etc).
UPB 2011-2012
18

Grafica 3D

Componente software de generare a imaginilor

Biblioteci grafice

sunt pachete de funcii care asigur interfaa programului de aplicaie (creat direct sau prin intermediul unui toolkit care apeleaz funciile bibliotecii) cu echipamentele hardware ale sistemului grafic. bibliotecile grafice cele mai generale sunt bibliotecile grafice care implementeaz un anumit standard n definirea funciilor de acces la echipamentele hardware. Cele mai cunoscute biblioteci grafice sunt OpenGL, Direct3D, QuickDraw, care sunt implementate n numeroase sisteme grafice. biblioteci grafice cum sunt OpenGL sau Direct3D asigur accesul la funcii grafice adaptate i optimizate pentru dispozitivele grafice disponibile ale sistemului. In curs accentul se va ndrepta ctre prezentarea metodelor de baz de generare a imaginilor i a modului n care acestea se pot aplica folosind limbaje i biblioteci grafice de nivel nalt. programele grafice propuse n continuare se prezint sub forma de cod C, C++ i, uneori, pseudocod asemntor limbajului C. Biblioteca grafic OpenGL este folosit intens, datorit portabilitii i disponibilitii acesteia n aproape toate calculatoarele, de la calculatoare PC pn la staii grafice puternice, sub un numr mare de sisteme de operare i apelabil din numeroase sisteme de dezvoltare (toolkit).
UPB 2011-2012
19

Grafica 3D

S-ar putea să vă placă și