Κατασκευή προγράμματος δημιουργίας φωτορεαλιστικών γραφικών με C++

Θεοδωρίδου, Ευθυμία (2015) Κατασκευή προγράμματος δημιουργίας φωτορεαλιστικών γραφικών με C++. BSc thesis, ΤΕΙ Δυτικής Μακεδονίας.

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

Download (928kB)

Abstract

Η παρούσα πτυχιακή αναφέρεται στην τεχνική της ακτινανίχνευσης. Η ακτινανίχνευση είναι μια μέθοδος δημιουργίας ρεαλιστικής εικόνας. Τα γραφικά υπολογιστών, τα τελευταία χρόνια χρησιμοποιούν σε μεγάλο βαθμό την συγκεκριμένη μέθοδο για την απόδοση μιας φυσικής σκηνής σε ψηφιακή μορφή. Η ακτινανίχνευση είναι μια προσομοίωση της συμπεριφοράς του φωτός που πέφτει πάνω στις επιφάνειες διάφορων αντικειμένων. Ανάλογα λοιπόν με τις ιδιότητες της ακτίνας του φωτός και τις ιδιότητες της επιφάνειας της οποίας εφάπτεται, η ακτίνα συνεχίζει σε ένα συγκεκριμένο μονοπάτι μέχρι να απορροφηθεί από κάποιο αντικείμενο ή να βγει εκτός του οπτικού μας πεδίου. Όπως είναι λογικό, κάτι τέτοιο δεν θα μπορούσε να προσομοιωθεί ακριβώς στον ψηφιακό κόσμο, γιατί ο αριθμός των ακτινών που βγάζει κάθε πηγή είναι τεράστιος. Έτσι στον ψηφιακό κόσμο χρησιμοποιούμε την προς τα πίσω ακτινανίχνευση στην οποία, ξεκινάμε να ανιχνεύουμε μια ακτίνα από την κάμερα όπου έχει καταλήξει, οπότε είναι και σημαντική για το αποτέλεσμα της εικόνας, και ψάχνουμε να βρούμε με ποια αντικείμενα έρχεται σε επαφή μέχρι την πηγή φωτός. Στον ψηφιακό κόσμο, οι ακτίνες λειτουργούν ως διανύσματα και κάθε αντικείμενο αντιπροσωπεύεται από έναν πίνακα. Γι’ αυτό είναι σημαντικό ένας προγραμματιστής που ασχολείται με τα γραφικά υπολογιστών να γνωρίζει γραμμική άλγεβρα και γεωμετρία. Με την χρήση των μαθηματικών και της φυσικής, γίνεται η δημιουργία όλων των αντικειμένων και όλων των λειτουργιών της ακτινανίχνευσης. Χρησιμοποιώντας την δειγματοληψία και την ακτινανίχνευση, μπορούμε να έχουμε ένα καλό αποτέλεσμα μιας ρεαλιστικής εικόνας, και με την χρήση οπτικών εφέ, όπως είναι οι σκιές, οι αντανακλάσεις, το βάθος και πολλά άλλα, μπορούμε να κάνουμε την εικόνα ρεαλιστική. Στον αλγόριθμο αυτής της πτυχιακής, που επεξηγείται αναλυτικά η λειτουργία του και η υλοποίηση του, παρουσιάζεται ένα απλό παράδειγμα μιας εικόνας, μέσω του Microsoft Visual Studio με εντολές του OpenGL για την εμφάνιση της, που περιλαμβάνει μια σφαίρα, ένα επίπεδο, μια πηγή φωτός και τα κατάλληλα εφέ, ώστε να δείξουμε τις δυνατότητες που έχει η χρήση της ακτινανίχνευσης.

Item Type: Thesis (BSc)
Corporate Creators: Σίσιας Γεώργιος, Δόσης Μιχαήλ
Uncontrolled Keywords: Ακτινανίχνευση, Εφέ
Subjects: Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Γ > Γραφικά - Ηλεκτρονικοί υπολογιστές
Π > Προγράμματα ηλεκτρονικών υπολογιστών
Divisions: Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανικών Πληροφορικής ΤΕ (Καστοριά)
Depositing User: Προσωπικό Βιβλιοθήκης
Date Deposited: 25 May 2016 12:04
Last Modified: 25 May 2016 12:05
URI: http://anaktisis.uowm.gr/id/eprint/8137

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

View Item View Item

Created by  Elidoc

To Top