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