Δημιουργία διεπαφής με κλάσεις για κοινή πρόσβαση στις βιβλιοθήκες γραφικών DirectX και OpenGL

Ρουγκέρη, Δανάη (2017) Δημιουργία διεπαφής με κλάσεις για κοινή πρόσβαση στις βιβλιοθήκες γραφικών DirectX και OpenGL. BSc thesis, ΤΕΙ Δυτικής Μακεδονίας.

[img] Text
EI58_2017.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB)

Abstract

Η παρούσα πτυχιακή εργασία έχει σκοπό την ανάπτυξη διεπαφής για κοινή πρόσβαση στις βιβλιοθήκες γραφικών OpenGL και DirectX. Ο κώδικας αναπτύχθηκε στο περιβάλλον προγραμματισμού εφαρμογών Microsoft Visual Studio Professional RC 2017, με την γλώσσα προγραμματισμού C++ και με την χρήση των βιβλιοθηκών OpenGL και DirectX. Κατά την συγγραφή της θεωρούμε ότι ο αναγνώστης έχει βασικές γνώσεις αντικειμενοστραφή προγραμματισμού και της γλώσσας προγραμματισμού C++. Το σύγγραμμα αναφέρεται στα γραφικά υπολογιστών και ο αναγνώστης θα πρέπει επίσης να έχει βασικές γνώσεις διανυσματικής ανάλυσης, γραμμικής άλγεβρας και στοιχειώδους γεωμετρίας ιδιαίτερα για την κατανόηση του δεύτερου κεφαλαίου. Πιο συγκεκριμένα στο πρώτο κεφάλαιο, γίνεται εισαγωγή στα γραφικά υπολογιστών, περιέχει κάποια ιστορικά γεγονότα καθώς και την χρήση τους σε τεχνολογικούς αλλά και επιστημονικούς κλάδους. Στην συνέχεια αναφέρονται γενικά στοιχεία για τις γραφικές διεπαφές προγραμματισμού όπου αναλυτικότερα αναφερόμαστε στις βιβλιοθήκες γραφικών OpenGL, DirectX και στις κατηγορίες τους. Το δεύτερο κεφάλαιο περιλαμβάνει το μαθηματικό υπόβαθρο. Το κεφάλαιο αυτό είναι αφιερωμένο στη βασική άλγεβρα και γεωμετρία που αφορά τα συστήματα συντεταγμένων, τους αλγεβρικούς μετασχηματισμούς καθώς και τους μετασχηματισμούς προοπτικής και ορθογραφικής προβολής. Στο τρίτο κεφάλαιο γίνεται μια εισαγωγή στην αντικειμενοστραφή προσέγγιση όπου περιγράφεται ο τρόπος ανάλυσης και σχεδίασης της διεπαφής και παρουσιάζεται το διάγραμμα κλάσεων του προγράμματος. Σε αυτό το κεφάλαιο επίσης αναφέρονται τα εργαλεία υλοποίησης και γίνεται ανάλυση του κώδικα και επεξήγηση των μεθόδων καθώς και των κλάσεων που χρησιμοποιήθηκαν. Στο τελευταίο κεφάλαιο γίνεται μια συζήτηση και παρουσιάζονται τα αποτελέσματα του συνόλου της εργασίας. Ακόμα αναφέρονται τα συμπεράσματα αλλά και η μελλοντική προέκταση της διεπαφής.

Item Type: Thesis (BSc)
Corporate Creators: Σίσιας Γεώργιος
Uncontrolled Keywords: Interface, Graphics library, Transformations, OpenGL, DirectX, C++, Visual Studio.
Subjects: Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Γ > Γραφικά - Ηλεκτρονικοί υπολογιστές
Π > Προγραμματισμός ηλεκτρονικών υπολογιστών
Divisions: Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανικών Πληροφορικής ΤΕ (Καστοριά)
Depositing User: Προσωπικό Βιβλιοθήκης
Date Deposited: 01 Nov 2018 12:12
Last Modified: 01 Nov 2018 12:12
URI: http://anaktisis.uowm.gr/id/eprint/9798

Ενέργειες (απαιτείται σύνδεση)

View Item View Item

Created by  Elidoc

To Top