Γραφικά Υπολογιστών: Θέαση στις 3D



Σχετικά έγγραφα
Γραφικά Υπολογιστών: Προοπτικές Προβολές (Perspective Projections)

Γραφικά Υπολογιστών: Αποκοπή στις 3D Διαστάσεις

Γραφικά Υπολογιστών: Βασικά Μαθηματικά

Μηχανολογικό Σχέδιο με τη Βοήθεια Υπολογιστή. Γεωμετρικός Πυρήνας Προβολικοί Μετασχηματισμοί

Διαλέξεις #13-#14 Εισαγωγικά στοιχεία Προοπτική, Παράλληλη, Πλάγια Υπολογισμός Παράλληλης Προβολής Υπολογισμός Προοπτικής Προβολής Παραδείγματα

4ο Μάθημα Προβολές και Μετασχηματισμοί Παρατήρησης

Γραφικά Υπολογιστών: Αναπαράσταση Αντικείμενων 3D

Απαραίτητες αφού 3Δ αντικείμενα απεικονίζονται σε 2Δ συσκευές. Θέση παρατηρητή. 3Δ Μετασχ/σμός Παρατήρησης

Γραφικά Υπολογιστών: Μέθοδοι Ανίχνευσης Επιφανειών (Surface Detection Methods)

Διάλεξη #10. Διδάσκων: Φοίβος Μυλωνάς. Γραφικά με υπολογιστές. Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Χειμερινό εξάμηνο.

Κλασσική παρατήρηση & παρατήρηση με υπολογιστή

Γραφικά Υπολογιστών: 2D Μετασχηματισμοί (transformations)

OpenGL. Μετασχηματισμοί. Μάθημα: Γραφικά Υπολογιστών και Εικονική Πραγματικότητα. Κατερίνα Παπαδοπούλου /

Ειδικά Θέµατα Υπολογιστικής Όρασης & Γραφικής. Εµµανουήλ Ζ. Ψαράκης & Αθανάσιος Τσακαλίδης Πολυτεχνική Σχολή Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Συναφείς µετασχηµατισµοί:

ΤΜΗΜΑ ΝΑΥΠΗΓΩΝ ΜΗΧΑΝΙΚΩΝ ΜΑΘΗΜΑ: ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΕΔΙΟ ΚΑΙ ΕΙΣΑΓΩΓΗ ΣΤΟ MCAD

ΕΙΣΑΓΩΓΗ ΣΤΗ ΡΟΜΠΟΤΙΚΗ - ΣΥΝΟΨΗ

ΜΗΧΑΝΙΣΜΟΙ & ΕΙΣΑΓΩΓΗ ΣΤΟ ΣΧΕ ΙΑΣΜΟ ΜΗΧΑΝΩΝ. Ενότητα 5 η : Παραδείγµατα 3 µηχανισµών. χώρο (3 )

Συστήματα συντεταγμένων

Χωρικές Περιγραφές και Μετασχηµατισµοί

Θεωρία μετασχηματισμών

Μηχανολογικό Σχέδιο με τη Βοήθεια Υπολογιστή. Αφφινικοί Μετασχηματισμοί Αναπαράσταση Γεωμετρικών Μορφών

Εφαρμοσμένα Μαθηματικά ΙΙ

ΕΡΓΑΣΤΗΡΙΟ ΠΟΛΥΜΕΣΩΝ & ΓΡΑΦΙΚΩΝ. Τρισδιάστατοι γεωμετρικοί μετασχηματισμοί

2ο Μάθημα Μετασχηματισμοί 2Δ/3Δ και Συστήματα Συντεταγμένων

Γραφικά Υπολογιστών: Ανίχνευση Ακτίνας (φωτός) (ray tracing)

Γραφικά Υπολογιστών: Αναπαράσταση Αντικείμενων 3D

Περιεχόµενα ενότητας

Κεφάλαιο 3 - Γεωμετρικοί Μετασχηματισμοί και Προβολές

ισδιάστατοι μετασχηματισμοί ΚΕΦΑΛΑΙΟ 4: ισδιάστατοι γεωμετρικοί μετασχηματισμοί

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΡΑΦΙΚΑ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκων: Ν. ΝΙΚΟΛΑΙΔΗΣ

Τεχνολογία Παιγνίων. Τεχνολογία Παιγνίων. Εισαγωγή. Διάνυσμα και βαθμωτά μεγέθη

1.1.1 Εσωτερικό και Εξωτερικό Γινόμενο Διανυσμάτων

Λύσεις στο επαναληπτικό διαγώνισμα 3

8. ΜΑΓΝΗΤΙΣΜΟΣ. Φυσική ΙΙ Δ. Κουζούδης. Πρόβλημα 8.6.

ΕΡΓΑΣΤΗΡΙΟ ΠΟΛΥΜΕΣΩΝ ΚΑΙ ΓΡΑΦΙΚΩΝ

Ανασκόπηση-Μάθημα 28 Τριπλό ολοκλήρωμα-κυλινδρικές-σφαιρικές συντεταγμένες

Θέση και Προσανατολισμός

Γραφικά Υπολογιστών: Φωτισμός

Τριγωνοµετρική (ή πολική) µορφή µιγαδικού αριθµού. Έστω z = x+ yi ένας µη µηδενικός µιγαδικός αριθµός και OM

Γραφικά Υπολογιστών: Spline Αναπαραστάσεις

Ανθή Μαρία Κουρνιάτη. Νίκος Κουρνιάτης

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Εργασία 2. Παράδοση 20/1/08 Οι ασκήσεις είναι βαθμολογικά ισοδύναμες

Κεραίες & Ασύρματες Ζεύξεις

Παραδείγματα διπλών oλοκληρωμάτων Γ. Λυχναρόπουλος

1.2 Στοιχεία Μηχανολογικού Σχεδίου

Μετασχηματισμοί στον R 2 Μπορούν να παρασταθούν (και να υλοποιηθούν) με πολλαπλασιασμό πινάκων Ο πολλαπλασιασμός Ax μπορεί να ειδωθεί σαν μετασχηματισ

Γραφικά Ι. Ενότητα 4: Προβολές και Μετασχηματισμοί Παρατήρησης. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Κεφάλαιο 3 ο : Αναπαράσταση θέσης

Το ελαστικο κωνικο εκκρεμε ς

( ) Κλίση και επιφάνειες στάθµης µιας συνάρτησης. x + y + z = κ ορίζει την επιφάνεια µιας σφαίρας κέντρου ( ) κ > τότε η

Κεφάλαιο 7. Τρισδιάστατα Μοντέλα

Γραφικά με υπολογιστές. Διδάσκων: Φοίβος Μυλωνάς. Διαλέξεις #11-#12

ΜΗΧΑΝΙΣΜΟΙ ΕΙΣΑΓΩΓΗ ΣΤΟ ΣΧΕΔΙΑΣΜΟ ΜΗΧΑΝΩΝ

cos ϑ sin ϑ sin ϑ cos ϑ

( ) ) V(x, y, z) Παραδείγματα. dt + "z ˆk + z d ˆk. v 2 =!x 2 +!y 2 +!z 2. F =! "p. T = 1 2 m (!x2 +!y 2 +!z 2

ΘΕΜΑ : ΠΡΟΟΠΤΙΚΟ ΣΧΕΔΙΟ ΜΕ 2 Σ.Φ ΙΣΟΜΕΤΡΙΚΗ ΠΡΟΒΟΛΗ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 28/9/ :48 Όνομα: Λεκάκης Κωνσταντίνος καθ.

ΜΑΘΗΜΑΤΙΚΑ ΙΙ ιδάσκων : Ε. Στεφανόπουλος 12 ιουνιου 2017

ΒΙΟΜΗΧΑΝΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ ΤΕΧΝΗΤΗ ΟΡΑΣΗ

Προβολές. Απαραίτητες αφού 3 αντικείµενα απεικονίζονται σε 2 συσκευές.

v = r r + r θ θ = ur + ωutθ r = r cos θi + r sin θj v = u 1 + ω 2 t 2

Γενικά Μαθηματικά Ι. Ενότητα 19: Υπολογισμός Εμβαδού και Όγκου Από Περιστροφή (2 ο Μέρος) Λουκάς Βλάχος Τμήμα Φυσικής

Εφαρμοσμένα Μαθηματικά ΙΙ 4ο Σετ Ασκήσεων (Λύσεις) Διπλά Ολοκληρώματα Επιμέλεια: Ι. Λυχναρόπουλος

Μετασχηματισμοί Καταστάσεων και Τελεστών

Μετασχηματισμοί Παρατήρησης και Προβολές

Αναλυτική Φωτογραμμετρία

Τεχνολογία Παιγνίων. Τεχνολογία Παιγνίων. Τεχνολογία Παιγνίων. Εισαγωγή στο Easy Java Simulations (EJS)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM. Ενότητα # 6: Γραφικά

ΜΑΘΗΜΑΤΙΚΑ ΙΙ ΠΑΡΑΔΕΙΓΜΑΤΑ Διανύσματα - Διανυσματικές Συναρτήσεις

Παράρτημα Ι. 1 Το ισόχρονο της ταλάντωσης επί κυκλοειδούς

ΛΥΣΕΙΣ 6. a2 x 2 y 2. = y

Σηµερινό Μάθηµα. Γραφικά. Πρώτη προβολή. Προβολή ως ζωγραφική. Προβολή Γραµµών

Γεωμετρικοί μετασχηματιμοί εικόνας

Εισαγωγή στις Φυσικές Επιστήμες ( ) Ονοματεπώνυμο Τμήμα ΘΕΜΑ 1. x x. x x x ( ) + ( 20) + ( + 4) = ( + ) + ( 10 + ) + ( )

1)Βρείτε την εξίσωση για το επίπεδο που περιέχει το σηµείο (1,-1,3) και είναι παράλληλο προς το επίπεδο 3x+y+z=a όπου a ένας αριθµός.

Παραδείγματα τριπλών oλοκληρωμάτων Επιμέλεια: Ι. Λυχναρόπουλος

(Study Guide for Final Test)

Γραφικά Υπολογιστών: Εμφάνιση σε 2D

( ) Κλίση και επιφάνειες στάθµης µιας συνάρτησης. x + y + z = κ ορίζει την επιφάνεια µιας σφαίρας κέντρου ( ) κ > τότε η

Συστήματα Συντεταγμένων

Οδηγίες σχεδίασης στο περιβάλλον Blender

Μαθηματικό υπόβαθρο. Κεφάλαιο 3. Μαθησιακοί στόχοι. 3.1 Εισαγωγή. 3.2 Σημεία και διανύσματα

Αλλαγή µεταβλητής στο τριπλό ολοκλήρωµα ( ) Β R Jordan µετρήσιµα υποσύνολα του U. R, ανοικτό µε. y y y συµβολίζει την ορίζουσα του πίνακα Jacobi

Με τη συμπλήρωση της ενότητας αυτής ο/η μαθητής/τρια πρέπει:

Γραφικά Υπολογιστών & Εικονική Πραγματικότητα. Μετασχηματισμός απεικόνισης & Αλγόριθμοι αποκοπής

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΟΜΕΑΣ ΟΜΟΣΤΑΤΙΚΗΣ & ΑΝΤΙΣΕΙΣΜΙΚΩΝ ΕΡΕΥΝΩΝ ΘΕΩΡΙΑ ΚΕΛΥΦΩΝ. Καθ. Βλάσης Κουµούσης

5 ΑΝΑΛΥΤΙΚΗ ΓΕΩΜΕΤΡΙΑ

( () () ()) () () ()

Homework#13 Trigonometry Honors Study Guide for Final Test#3

ΜΗΧΑΝΙΣΜΟΙ ΕΙΣΑΓΩΓΗ ΣΤΟ ΣΧΕΔΙΑΣΜΟ ΜΗΧΑΝΩΝ

Ολοκληρώματα. ΗΥ111 Απειροστικός Λογισμός ΙΙ

Αντικείμενα και γεωμετρικοί μετασχηματισμοί

Σημειώσεις του μαθήματος Μητρωϊκή Στατική

b proj a b είναι κάθετο στο

Γραφιστική Πληροφορίας σε 3D

Γραφικά Υπολογιστών. Τμήμα Μηχανικών Πληροφορικής ΤΕΙ Ανατολικής Μακεδονίας και Θράκης. Γραφικά Υπολογιστών ΣΤ Εξάμηνο. Δρ Κωνσταντίνος Δεμερτζής

4. Να βρεθεί η προβολή του σημείου Ρ=(6,1,5) πάνω στην ευθεία ε: x ={3,1,2}+λ{1,2,1},, και η απόστασή του από αυτήν.

ΑΞΟΝΟΜΕΤΡΙΑ. Εισαγωγή

Κεφάλαιο 3 Κίνηση σε 2 και 3 Διαστάσεις

Transcript:

1 ΤΕΙ Θεσσαλονίκης Τμήμα Πληροφορικής Γραφικά Υπολογιστών: Θέαση στις 3D Πασχάλης Ράπτης http://aetos.it.teithe.gr/~praptis praptis@it.teithe.gr

2 Περιεχόμενα Σήμερα θα δούμε τα παρακάτω θέματα: Μετασχηματισμοί στις 3-D Πως πραγματοποιούνται οι μετασχηματισμοί 3-D ομογενείς συντεταγμένες και μετασχηματισμοί με (based) πίνακες Προβολές Ιστορία Γεωμετρικές κατασκευές Τύποι προβολών Προβολές στα γραφικά υπολογιστών

3 Καρτεσιανές Συντεταγμένες 3D Σημείο στις τρεις διαστάσεις (3D). Ορίζεται από τις συντεταγμένες x, y, z

4 Καρτεσιανές Συντεταγμένες 3D Γραμμή στις τρεις διαστάσεις (3D). Ορίζεται από δύο σημεία με συντεταγμένες (x1,y1,z1) και (x2,y2,z2). Η απόσταση l των δυο σημείων (μήκος γραμμής) δίδεται από l = ( x1 x 2) 2 + ( y1 y 2) 2 + ( z1 z 2) 2

5 Πολικές Συντεταγμένες 3D Πολικές συντεταγμένες στις τρεις διαστάσεις (3D). Ένα σημείο ορίζεται από την ακτίνα (radius), και τις γωνίες θ και φ. Μετατροπη από πολικές συντεταγμένες σε Καρτεσιανές (x, y, z) x=r cos(φ) cos(θ) y=r cos(φ) sin(θ) z=r sin(φ)

Images taken from Hearn & Baker, Computer Graphics with OpenGL (2004) 6 Σύστημα Συντεταγμένων 3D Τι εννοούμε με το σύστημα συντεταγμένων 3D; y axis y P z x z axis x axis Σύστημα αναφοράς δεξιού χεριού Right-Hand

Images taken from Hearn & Baker, Computer Graphics with OpenGL (2004) 7 Μετατόπιση στις 3D διαστάσεις Μετατοπίζουμε ένα σημείο στις τρεις διαστάσεις κατά dx, dy και dz υπολογίζοντας το νέο σημείο ως εξής: x = x + dx y = y + dy z = z + dz (x, y, z) (x, y, z ) Αρχική θέση Translated Position Θέση μετατόπισης

Images taken from Hearn & Baker, Computer Graphics with OpenGL (2004) 8 Μεγέθυνση στις 3D διαστάσεις Για να μεγεθύνουμε ένα σημείο στις τρεις διαστάσεις κατά sx, sy and sz απλά υπολογίζουμε τις νέες συντεταγμένες του σημείου ως εξής: x = sx*x y = sy*y z = sz*z (x, y, z ) (x, y, z) Αρχική θέση Scaled Position Θέση μεγέθυνσης

9 Περιστροφή στις 3D διαστάσεις Η περιστροφή στις δυο διαστάσεις περιλαμβάνει μόνο μια επιλογή, την περιστροφή περί του άξονα z Στις τρεις διαστάσεις έχουμε περισσότερες επιλογές Περιστροφή ως προς τον άξονα του x pitch Ως προς τον άξονα y yaw Ως προς τον άξονα z - roll

Images taken from Hearn & Baker, Computer Graphics with OpenGL (2004) 10 Περιστροφή στις 3D διαστάσεις (2) Οι εξισώσεις για τα τρία είδη περιστροφής στις 3D είναι: x = x cosθ - y sinθ y = x sinθ + y cosθ z = z x = x y = y cosθ - z sinθ z = y sinθ + z cosθ x = z sinθ + x cosθ y = y z = z cosθ - x sinθ

11 Ομογενείς Συντεταγμένες στις 3D διαστάσεις Όπως και στις 2D μπορούμε να χρησιμοποιήσουμε ομογενείς συντεταγμένες στους 3D μετασχηματισμούς σημείο και διάνυσμα y axis με 4 συντεταγμένες. Όλοι οι μετασχηματισμοί y μπορούν να παρουσιαστούν ως πίνακες P P(x, y, z) = x y z 1 z x z axis x axis

Πίνακες μετασχηματισμών 3D (Transformation Matrices) 12 1 0 Μετατοπιση dx, dy, dz 0 0 0 0 dx 1 0 dy 0 1 dz 0 0 1 sx 0 0 0 0 0 0 sy 0 0 Μεγεθυνση 0 sz 0 σμικρυση sx, sy, sz 0 0 1 Περιστροφή ως προς τον αξωνα 0 1 0 cos θ 0 sin θ 0 0 0 sin θ cos θ 0 του X-Axis 0 0 0 1 cos θ 0 sin θ 0 0 sin θ 0 1 0 0 0 cos θ 0 0 0 1 του Y-Axis cos θ sin θ 0 0 sin θ cos θ 0 0 του Z-Axis 0 0 0 0 1 0 0 1

Images taken from Hearn & Baker, Computer Graphics with OpenGL (2004) 13 Βασική Ιδέα

14 Προβολές (projections) Οι 3D σκηνές (εικόνες) ορίζονται όλες στο παγκόσμιο σύστημα συντεταγμένων Για να τις εμφανίσουμε χρειάζεται να δημιουργήσουμε μια 2D εικόνα Προβολή αντικειμένων μέσα στο επίπεδο εικόνας (picture plane) Picture Plane Αντικειμενα στον Παγκοσμιο χώρο (world space)

15 Μετατροπή από 3D σε 2D Προβολή (projection) είναι μια από τις διαδικασίες της μετατροπής από τις 3D παγκόσμιες συντεταγμένες σε μια 2D εικόνα 3D παγκόσμιες συντεταγμένες Αποκοπή (Clip against view volume) Προβολή στο επίπεδο προβολής Transform to 2-D device coordinates 2-D device coordinates

16 Τύποι προβολών (projections) Υπάρχουν δύο μεγάλες κατηγορίες προβολών: Παράλληλη (parallel): Χρησιμοποιείται στην αρχιτεκτονική και μηχανολογική σχεδίαση Προοπτική (perspective): Ρεαλιστική εμφάνιση χρησιμοποιείται στα γραφικά υπολογιστών Προβολείς Προβολείς CoP Κέντρο Προβολής στο άπειρο Επίπεδο προβολής Parallel Projection (CoP στο άπειρο) CoP Κέντρο προβολής Επίπεδο προβολής Perspective Projection

17 Τύποι προβολών (2) Που χρησιμοποιούνται στη μηχανική (engineering) και την τεχνική σχεδίαση Επίπεδες γεωμετρικές προβολές Παράλληλη (Προοπτική)

18 Παράλληλη Προβολή Projections Παραδείγματα παράλληλων προβολών Ορθογραφική (Orthographic) προβολή Ισομετρική (Isometric) προβολή

19 Παράλληλη Προβολή: Orthographic (Orthogonal) Ορθογραφική (ορθογωνική) προβολή είναι ένας τρόπος να παρουσιασθούν 3D αντικείμενα στις δύο διαστάσεις. Όλες οι γραμμές προβολής είναι κάθετες στο επίπεδο προβολής

20 Παράλληλη Προβολή::Orthographic:: Axonometric::Isometric Αξονομετρική προβολή χρησιμοποιείται για την δημιουργία «φωτογραφικής» σχεδίασης ενός αντικειμένου. Στην ισομετρική προβολή οι τρείς άξονες συντεταγμένων είναι ισόμορφα ελαττωμένοι και οι γωνίες μεταξύ των είναι 120ο. 1 Αξονομετρική ισομετρική σφάλμα 2

21 Ισομετρικές Προβολές Ισομετρικές προβολές χρησιμοποιούνται στα παιγνίδια υπολογιστών από την εμφάνισή τους μέχρι και σήμερα. Q*Bert Sim City 1980s 1990 Arcade video game City-building simulation game (nintedo) Virtual Magic Kingdom 2000 Multiplayer online game

22 Προοπτική (perspective) Προβολή Οι προοπτικές προβολές είναι πολύ πιο ρεαλιστικές από τις παράλληλες προβολές

Προοπτική Προβολή Η προοπτική προβολή είναι μια προσεγγιστική παρουσίαση μιας εικόνας όπως τη βλέπει το μάτι. Χαρακτηριστικά - Ευθείες γραμμές μένουν ως έχουν Ακμές: Ίδιο μήκος - Κοντινά αντικείμενα Μακρινές φαίνονται μεγαλύτερα μικρότερες - Παράλληλες γραμμές ο Μένουν Παράλληλες συγκλίνουν ο Συγκλίνουν σε σημείο εξαφάνισης

24 Προοπτικές Προβολές Υπάρχει ένα πλήθος από διαφορετικά είδη προοπτικών παρατηρήσεων (views) Οι πιο διαδεδομένοι είναι οι προοπτικές προβολές ενός σημείου και προοπτικές προβολές δυο-σημείων Μακρινό σημείο Προοπτική προβολή ενός σημείου Μακρινό Μακρινό σημείο σημείο Προοπτική προβολή δύο σημείων

25 Προοπτική προβολή ενός σημείου - Ένας κύριος άξονας τέμνεται από το επίπεδο προβολής. - Ένας άξονας σύγκλισης (vanishing)

26 Παραδείγματα Προοπτικής Προβολής ενός σημείου Μακρινό σημείο Προοπτική προβολή ενός σημείου

27 Προοπτική Προβολή δύο σημείων -- Μόνο ένα κέντρο προβολής (CoP) αλλά δύο σημεία σύγκλισης -- Δύο κύριοι άξονας τέμνονται από το επίπεδο προβολής.

28 Παραδείγματα Προοπτικής Προβολής δύο σημείων Οι προοπτικές προβολές δύο σημείων έχουν δύο σημεία σύγκλισης Μακρινό σημείο

29 Στοιχεία μια Προοπτικής Προβολής Εικονική κάμερα (Virtual Camera)

30 Τα Up και Look Vectors Το look vector δείχνει την Look vector κατεύθυνση στην οποία ο φακός της κάμερας είναι στραμμένος (camera Position points) Το up vector ορίζει το πώς η κάμερα περιστρέφεται, για παράδειγμα, η κάμερα κρατείται οριζόντια ή κάθετα. Projection up vector Up vector

31 Σύνοψη Σήμερα εξετάσαμε: Μετασχηματισμούς στις 3-D Αρκετά όμοιοι με τους μετασχηματισμούς στις 2-D Προβολές (Projections) 3-D σκηνές προβάλλονται σε 2-D επίπεδο εικόνας Με πολλούς τρόπους Παράλληλες προβολές Προοπτικές προβολές Η εικονική κάμερα