Documente Academic
Documente Profesional
Documente Cultură
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
Grafica 3D
UPB 2011-2012
conversie
conversie inversa
Grafica 3D
UPB 2011-2012
Grafica pe calculator
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
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
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
vzul auzul tactil (greutatea, temperatura, duritatea, rezistena la efort) miros gust
Grafica 3D
UPB 2011-2012
Tipuri de sisteme de realitate virtuala in functie de gradul de imersivitate (de implicare, de interactiune) al utilizatorului:
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
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
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
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
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
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
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
Grafica 3D
UPB 2011-2012
16
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
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
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