Sunteți pe pagina 1din 27

Grafica pe calculator

Prezentarea 1

Introducere in grafica

SIGGRAPH 4 module informationale  grafica clasica fundamente geometrice si algoritmi clasici  arhitecturi avansate si interactia om-calculator  algoritmi avansati  cercetare si aplicatii interdisciplinare crearea si manipularea unor modele si a imginilor atasate lor cu ajutorul calculatorului digital

Introducere in grafica (2)


Output pasiv: initializeaza sistem grafic deseneaza reseteaza sistem grafic

Cum este pentru un output interactiv ? Care sunt motoarele legate de sistemul grafic ?

Modele geometrice

modelul global totalitatea informatiilor necesare unei aplicatii interfatate grafic modelul propriu-zis informatiile necesare rezolvarii problemelor specifice aplicatiei modelul vizual Cum se genereaza imaginile folosind MVA ?

Modele geometrice (2)


Componente MGA Cod  Metode ale aplicatiei  Metode grafice Date  Nongrafice  Grafice  Geometrice liste de coordonate  Topologice liste de primitive  Vizuale atribute vizuale

Modele geometrice (3)


Lista de noduri varfuri (vertex) noduri primare descriu forma geometrica noduri secundare nu afecteaza forma geometrica vectori primari vectori ce influenteaza forma geometrica vectori secundari - nu afecteaza forma geometrica Care este o formatul unei intrari intr-o lista pentru modele tridimensionale ? o lista sursa o lista buffer

Modele geometrice (4)

Lista de primitive liste de forme geometrice bazate pe noduri din lista de noduri Simplitatea descrierii e invers proportionala cu complexitatea modulelor din aplicatie si a transformarilor geometrice Tendinta este de reducere a complexitatii primitivelor Exista diferite de tipuri de primitive specifice diferitelor domenii Cine transforma primitivele specifice in primitive native ale SG ?

Modele geometrice (5)


Primitive geometrice forme geometrice simple ce descriu geometria modelului  punct  grupare de puncte indivizibila  segment de dreapta  polilinie indivizibila  curba generalizata polilinie, interpolare  poligon sens, normala, tipuri  placa eventuale contururi interioare  retea superficiala generalizata set ordonat de noduri cu o topologie bidimensionala si o metoda de interpolare  volumice

Modele geometrice (6)


Primitive grafice primitivele specifice MVA  Text punct de aliniere, directie de suport, font, stil, rotatie  Marker simbol asociat imaginii unui punct pe care il marcheaza  Poly marker  punct de obicei pixel; forma, dimensiune; 3D  grupare de puncte  linie stil, grosime; sistem de coordonate  polilinie  contur sens  policontur  curba de interpolare generalizata Bezier, B-Spline, NURBS; rafinare  poligon stil de umplere, textura  placa  retea superficiala generalizata performantele motoarelor grafice  volum elementar

Modele geometrice (7)


Tipuri de reprezentari: dupa criteriul dimensional  scatter (prin puncte)  wire-frame (prin curbe)  superficiale (prin suprafete)  volumice (prin volume)  combinate  gabarite dupa cromatica dupa atributele Fill Area (cu, fara, culoare, lumina, textura) dupa algoritmul de redare  see-through  hidden line removal  hidden surface removal

Modele geometrice (8)


reprezentari prin puncte lista de noduri  suprafata obiectului trece prin noduri  nodurile permit o buna aproximare a suprafetei  generare rapida a imaginii  lista completa sau partiala (generate prin transformari) reprezentari volumice reprezentari wire-frame lista de noduri si lista de primitive  generare rapida a imaginii reprezentari prin suprafete lista de noduri si lista de primitive  poligoane si suprafete curbe  permit eliminarea liniilor (suprafetelor) ascunse Ce reprezentare se poate obtine din reprezentarea wire-frame ? Care algoritmi sunt preferati pentru reprezentarile prin suprafete ?

Modele geometrice (9)

Lista de noduri  bloc sau distribuita (dupa primitive)  acces prin nume sau prin indici  implicita sau explicita

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