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/

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)

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

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
Grafica 3D

UPB 2011-2012

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).
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, 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.
Grafica 3D

UPB 2011-2012

15

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
Utilizator

Echipament
hardware

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).
Grafica 3D

UPB 2011-2012

18

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).

Grafica 3D

UPB 2011-2012

19

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