Εξεταστέα ύλη μαθήματος Ενότητα 1η: Εισαγωγή. Γενικές έννοιες. Υλικό (hardware) για γραφικά: τεχνολογίες σάρωσης, ρυθμός ανανέωσης, bandwidth, μνήμη. Ενότητα 2η: Στοιχεία μοντελοποίησης του ανθρώπινου μηχανισμού επικοινωνίας. Βασικά μοντέλα αντίληψης και αντίδρασης, αισθήσεις και αισθητήρια όργανα. Ενότητα 3η: Αλγόριθμοι για διδιάστατα γραφικά: μεμτροπή σε εικονοστοιχεία, αλγόριθμος μέσου, γέμισμα, αποκοπή, anti-aliasing Ενότητα 4η: Γεωμετρικοί μετασχηματισμοί στις δύο και στις τρεις διαστάσεις, ομογενείς συντεταγμένες, σύνθετση μετασχηματισμών, παραδείγματα. Ενότητα 5η: Αναπαράσταση στερεών: πολυεδρική αναπαράσταση, αναπαράσταση ορίων, αναπαράσταση με voxel, αναπαράσταση κατασκευαστικής γεωμετρίας (CSG) Ενότητα 6η: Γραφικά περιβάλλοντα επικοινωνίας ανθρώπου--μηχανής (GUIs). Αλληλεπιδραστικές μέθοδοι εισόδου. Ενότητα 7η: Απεικόνιση τρισδιάστατης σκηνής στις δύο διαστάσεις, μετασχηματισμοί προβολής και θέασης. Ενότητα 8η: Αναπαράσταση καμπυλών και επιφανειών: καμπύλες Bezier και επιφάνειες τανυστικού γινομένου με καμπύλες Bezier. Ενότητα 9η: Φως και χρωματικά μοντέλα. Ενότητα 10η:. Μοντελοποίηση φωτισμού: τοπικά μονέλα φωτισμού: το μοντέλο Phong. Ενότητα 11η: Καθορισμός των ορατών επιφανειών ενός στερεού: απόκρυψη πίσω επιφανειών, ο αλγόριθμος Z-buffer. Ενότητα 12η: Φωτορεαλισμός. Ανίχνευση ακτίνας, υπολογισμός καθέτων διανυσμάτων και τομών ημιευθελιας με πολύγωνο, σφαίρα κ.α.