Documente Academic
Documente Profesional
Documente Cultură
Curs 2
Direct3D
Moduri de vizualizare a imaginilor
RASTER
• Definită prin pixeli
• Nescalabilă
• Depinde de rezoluție
• Utilizată pentru fotografie
VECTORIALĂ
• Definită de ecuații matematice (linii, curbe, suprafețe)
• Scalabilă la orice dimensiune
• Independentă de rezoluție
• Utilizată de software-ul CAD
2
Tipuri de dispozitive grafice
• Raster-refresh
– Afisare punct cu punct
• Probleme de rezolutie la afisare
– Refresh repetat regulat
– Performanțe ridicate vs cost
• Vector-refresh
– Dispozitive pentru afișare curbelor de
orice fel
• Rezoluție ridicată la orice scară
– Random refresh
– Performanțe ridicate la cost ridicat
Hardware pentru dispozitivele de
afișare a imaginii
• De ce sunt necesare
Pentru interpretarea aplicatiilor (software) grafice independent de incompatibilitatile
specifice unitatilor de afisare (display) ale dipozitivelor grafice.
(0,0,0)
(1,0.5,-0.5)
ecran
Yv
Xv
Zv ochi
1
1
Scurt Istoric
• 1963 grafica computerizata Wireframe inventata (Ivan
Sutherland, MIT)
• 1967 Surface Modeling (S.A. Coons)
• 1973 Solid Modeling – Constructive Solid Geometry
(Laning si altii Laboratoarele Draper)
• 1973 Solid Modeling – Boundary Representation)
Brep (Ian Braid, Cambridge U.)
• 1985 Feature Modeling (Pratt & Wilson)
• 1990 Parametric Modeling (PTC)
Wireframe Modeling
• Retine pozitia liniilor (in 2D sau 3D)
• Utila elaborarii rapida de modele (drafting) (faciliteaza vederile
multiple si editarea)
• Reprezentarea ambigua a marginilor suprafetelor limiteaza
posibilitatile de automatizare (de exemplu nu permite calculul
volumului si nici generarea de traiectorie de cod numeric NC)
Surface modelling
• Stocheaza ecuatiile suprafetelor
• Majoritatea bibliotecilor grafice
sunt bazate pe modelarea
suprafetelor
• Utila reprezentarii si vizualizarii
suprafetelor complexe si perfect
automatizata generarii de
traiectorilor de cod numeric NC
pe suprafete complexe
• Informatia referitoare la volumul
de material este ambigua si dificil
de determinat (nu se poate
calcula volumul)
Exemplu de model suprafata
Solid Modelling
• Permite clasificarea seturilor de puncte: “daca un punct este
inauntrul sau in afara unui modelului solid?”
• Modelele solide se pot utiliza pentru:
– calculul volumului
– generarea automatia a discretizarilor
– detectarea coliziunii obiectelor CAD si generarea automata de traiectorie
NC
Functii specifice in Solid Modeling
• Moduri diferite de constructie a modelelor solide:
– constructia pe baza de primitive
– operatii pe baza de primitive
– operatii Sweep
– modelarii de suprafete
– modelarea pe baze de suprafete
– modelarea be baza de Caracteristici (Feature-Based modelling)
– Modelarea parametrica
Exemplu de model solid
Constructia modelelor cu ajutorul
primitivelor
• Primitivele sunt modele
solide simple cu
suprafata matematica
simpla
• Pot fi controlate cu un
numar mic de parametrii
si pozitionate folosind
matricile de transformare
Operatii Booleene
• Operatiile booleene sunt
utilizate pentru generarea
unor forme mai complicate in
urma combinarii unor forme
mai simple
• Sunt posibile trei tipuri de
operatii:
– reuniune (‘∪’) sau “union,
join”
– intersectie (‘∩’)
– Diferenta (‘-’) sau “subtract”
• Atentie, unele operatii nu sunt
permise:
Operatii Sweeping
• Functii de modelare in
care o sectiune 2D
wireframe sau suprafata
plana este translatata
sau rotita pentru a
genera un solid 3D
• Operatiile incluse sunt:
– extrude
– revolve
– sweep
– loft
Operatii aplicate suprafetelor
• Acestea actioneaza direct
asupra suprafetelor, laturilor
si varfurilor solidelor pentru
crearea modelului dorit
• Exemple:
– chamfering
– rounding/filleting
– drafting
– shelling
Modelarea pe baza de caracteristici
(feature-based modeling)
• Features sunt forme ce au o
semnificatie inginereasca.
Uzual reprezinta operatii sau
functii applicate unei
componente.
• Exemple:
– hole - pocket
– slot - boss
• Majoritatea sistemelor CAD prin
Features se refera la orice fel de
operatie de modelare
• Majoritatea sistemelor CAD
permit utilizatorului definerea de
Features caracteristice
Modelarea parametrica
• Parametrii se pot defini ca:
– dimensiuni in schite 2D
– dimensiuni in geometrii 3D
– parametrii ai operatiilor de modelare
– variabile in ecuatiile definite de utilizator
• Intreaga geometrie a unei parti poate fi
controlata de un numar redus de
parametrii
Aplicatia 1 Driver Unitate de afisare
Computer Aple
Computer Windows
Computer Windows