Sunteți pe pagina 1din 19

GRAFICA 3D

Valentin Stoica

Grafica 3D UPB 2011-2012 1


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/

Grafica 3D UPB 2011-2012 2


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 3


Introducere in grafica pe
calculator
 Grafica pe calculator - sinteza (generarea)
de imagini pornind de la un model
(matematic)
calcul
model imagine pe dispozitiv
matematic de afisare

conversie
 Prelucrarea si analiza imaginilor - conversia
inversa de la imagine la modelul matematic
calcul
imagine informatii
(modele)

conversie inversa

Grafica 3D UPB 2011-2012 4


Grafica pe calculator
 Implică două aspecte importante
 crearea modelului scenei virtuale
 vizulizarea scenei virtuale (+ interactiunea dintre calculator
si utilizator)
 Astfel:
 imaginile se genereaza static sau dinamic
 imaginile generate sunt 2D sau 3D
 imaginile pot proveni din scene 2D sau 3D
 interactiunea cu utilizatorul
 imagini interactive (fiecare imagine generata, frame, poate fi
rezultatul unei actiuni cu utilizatorul)
 imagini neinteractive

Grafica 3D UPB 2011-2012 5


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 6


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 realităţi. Această realitate, sau
mediu, simulată de calculator este numită
Realitate Virtuală.

Grafica 3D UPB 2011-2012 7


Realitatea virtuala

 Simturi in realitatea virtuala:


 văzul
 auzul
 tactil (greutatea, temperatura, duritatea, rezistenţa
la efort)
 miros
 gust

Grafica 3D UPB 2011-2012 8


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 afişată
pe monitorul unui calculator (în general PC)
 participantul interacţionează 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 dezvoltări spectaculoase, datorită apariţiei unui mare număr
de acceleratoare grafice care permit redarea în timp real a
unor imagini realiste

Grafica 3D UPB 2011-2012 9


Tipuri de sisteme de realitate virtuala

 sistemele de realitate îmbogăţită


 combină informaţiile 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 mişcărilor roboţilor,
aviaţia militară, jocuri distractive. În astfel de aplicaţii se
foloseşte un dispozitiv de afişare 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
interfeţe la senzori de poziţie şi camere video plasate
într-un mediu real. Operatorul poate să observe acţiunile
unui robot plasat într-un mediu inaccesibil (sau
periculos) şi să controleze mişcările 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 văzute de unul sau mai
mulţi utilizatori
 imaginea afişată pe ecrane urmăreşte acţiunile unuia
dintre utilizatori, care demonstrează anumite acţiuni sau
concepte celorlalţi 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,
maşină, tren, navă maritimă, navă spaţială). În această
cabină participantul are posibilitatea de a interacţiona cu
comenzile de control reale ale vehiculului (manete,
pedale, butoane, etc), în timp ce este creată imaginea
mediului virtual în care se desfăşoară experimentul,
imagine care răspunde acţiunilor 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 obţine în
 contactul participantului cu lumea reală este complet
întrerupt, acestuia permiţându-i-se să vadă numai
imaginea mediului sintetic, să audă numai sunetele
generate artificial şi să interacţioneze numai cu obiectele
virtuale pe care le vede în scenă. Acestă incluziune
totală a participantului în mediul virtual se obţine prin
dispozitive de afişare (display-uri) montate pe cap
(head-mounted display – HMD), căşti audio
(headphones), mănuşă de date (data glove) şi
îmbrăcăminte de date (data suits).

Grafica 3D UPB 2011-2012 14


Domenii de aplicare ale realitatii
virtuale
 Simulatoare de antrenament, în special simulatoare de zbor, în
care se pot exersa manevre dificile, fără a pune în pericol viaţa
pilotului sau securitatea aparatului de zbor.
 Proiectare în diferite domenii de activitate (construcţii,
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 ştiinţifică, prin care se obţine imaginea diferitelor
modele sau fenomene inaccesibile observaţiei directe (structuri
atomice, fluxuri de informaţie, etc).
 În domeniul medical, în special chirurgie, se pot efectua
experimente “la rece” de învăţare a diferitelor proceduri, fără
riscul vieţii pacientului.
 Jocurile distractive şi filmele de animaţie sunt unele din cele mai
cunoscute aplicaţii de realitate virtuală.

Grafica 3D UPB 2011-2012 15


Componentele sistemelor de generare
a imaginilor
 Componenta hardware
 Componenta software (face obiectul
prezentului curs)
Programul de aplicaţie
Sistem de dezvoltare (toolkit)
Biblioteci grafice
Sistem de operare
Echipament Utilizator
hardware

Grafica 3D UPB 2011-2012 16


Componente software de generare a
imaginilor
 Programe de creare sau redare a scenelor
virtuale (programe de aplicaţii)
 se dezvoltă pe baza unor sisteme de dezvoltare
(toolkit-uri) sau direct, prin utilizarea unor biblioteci
grafice care asigură interfaţa 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 către aplicaţie
şi prevăd un set de funcţii de nivel înalt care
permit crearea unui anumit tip de aplicaţie.
 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).

Grafica 3D UPB 2011-2012 18


Componente software de generare a
imaginilor
 Biblioteci grafice
 sunt pachete de funcţii care asigură interfaţa programului de aplicaţie (creat
direct sau prin intermediul unui toolkit care apelează funcţiile bibliotecii) cu
echipamentele hardware ale sistemului grafic.
 bibliotecile grafice cele mai generale sunt bibliotecile grafice care
implementează un anumit standard în definirea funcţiilor 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 funcţii
grafice adaptate şi optimizate pentru dispozitivele grafice disponibile ale
sistemului. In curs accentul se va îndrepta către 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 asemănător limbajului C. Biblioteca grafică
OpenGL este folosită intens, datorită portabilităţii şi disponibilităţii acesteia în
aproape toate calculatoarele, de la calculatoare PC până la staţii grafice
puternice, sub un număr mare de sisteme de operare şi apelabilă din
numeroase sisteme de dezvoltare (toolkit).

Grafica 3D UPB 2011-2012 19

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