Υλοποίηση Global Illumination με την χρήση της βιβλιοθήκης Opengl σε C++ (Bachelor thesis)

Μακρέβσκι, Μάριος


In this paper we are going to discuss about the global illumination algorithms and about the math that are needed to understand them. Also in this paper we are going to cover the way algorithms process and render a three dimensional scene. This paper will also cover the way that we can calculate the lighting that we apply to the three dimensional scene and the way computers treat and use the physical properties of objects such as color and shape. Finally the paper will explain the way the global illumination algorithms are implemented.
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανολόγων Πληροφορικής
Subject classification: Lighting.
Φωτισμός.
C++ (Computer program language)
C** (Γλώσσα προγραμματισμού)
Γραφικά ηλεκτρονικού υπολογιστή
Keywords: Global Illumination;Αλγόριθμοι Γενικού Φωτισμού;OPENGL;C++
Description: Πτυχιακή εργασία--Σχολή Τεχνολογικών Εφαρμογών--Τμήμα Μηχανολόγων Πληροφορικής,2015--7070
URI: http://195.251.240.227/jspui/handle/123456789/12633
Item type: bachelorThesis
General Description / Additional Comments: Πτυχιακή
Subject classification: Lighting.
Φωτισμός.
C++ (Computer program language)
C** (Γλώσσα προγραμματισμού)
Γραφικά ηλεκτρονικού υπολογιστή
Item language: el
Item access scheme: account
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανολόγων Πληροφορικής
Publication date: 2015-10-08
Bibliographic citation: <<ΜΑΚΡΕΒΣΚΙ ΜΑΡΙΟΣ>>, <<ΥΛΟΠΟΙΗΣΗ GLOBALILLUMINATION ΜΕ ΤΗΝ ΧΡΗΣΗ ΤΗΣ ΒΙΒΛΙΟΘΗΚΗΣ OPENGL ΣΕ C++>>, <<Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανολόγων Πληροφορικής>>, <<Τ.Ε.Ι. Θεσσαλονίκης>>, <<2015>>
Abstract: Στην εργασία αυτή θα μιλήσουμε για τους αλγόριθμους γενικού φωτισμού καθώς και για το μαθηματικό υπόβαθρο το οποία χρειάζεται κανίς για να τους κατανοήσει. Στην εργασία θα αναφερθούν οι αλγόριθμοι και ο τρόπος με τον οποίο χειρίζονται μια τρισδιάστατη σκηνή οι αλγόριθμοι αυτοί. Η εργασία θα αναφέρει και τον τρόπο με τον οποίο υπολογίζουμε τον φωτισμό σε σκηνές γραφικών καθώς και τον τρόπο με τον οποίο χειρίζεται ένας υπολογιστής τις φυσικές ιδιότητες όπως χρώμα και σχήμα ενός αντικειμένου. Τέλος στην εργασία αυτή θα αναφερθεί ο τρόπος με τον οποίο υλοποιήθηκαν οι αλγόριθμοι γενικού φωτισμού.
In this paper we are going to discuss about the global illumination algorithms and about the math that are needed to understand them. Also in this paper we are going to cover the way algorithms process and render a three dimensional scene. This paper will also cover the way that we can calculate the lighting that we apply to the three dimensional scene and the way computers treat and use the physical properties of objects such as color and shape. Finally the paper will explain the way the global illumination algorithms are implemented.
Table of contents: Περιεχόμενα Περιεχόμενα 2 Περίληψη 4 Abstract 5 Εισαγωγή 6 Μαθηματικά 8 Πίνακες 9 Διανύσματα 16 Ημιευθεία 23 Σφαίρα 25 Επίπεδο 29 Τρίγωνα 31 Χρώματα 33 Rendering 35 Φωτισμός 37 Πηγές Φωτισμού 38 Εφέ Φωτισμού Επιφανειών 44 ΜοντέλαΦωτισμού (Local Illumination Models) 46 Μοντέλο Φωτισμού του Phong 47 Μοντέλο Φωτισμού του Blinn–Phong 50 Μοντέλο Φωτισμού Αντανάκλασης του Lambert 51 Αλγόριθμοι Γενικού Φωτισμού (GlobalIllumination) 52 Αλγόριθμος Ανίχνευσης Ακτινών (RayTracing) 53 Αλγόριθμος Ανίχνευσης Διαδρομής (PathTracing) 56 Αλγόριθμος Χαρτογράφησης Φωτονίων (PhotonMapping) 58 OpenGL 66 Αντικειμενοστρεφείς Προγραμματισμός 72 Υλοποίηση Προγράμματος 75 Η κλάση vec 76 Η κλάση LightSource 77 Η κλάση Sphere 78 Η Κλάση Ray 79 Η κλάση Photon 80 Η κλάση PhotonMap 81 Η κλάση Scene 89 Περιορισμοί 102 Επίλογος 104 Βιβλιογραφία 105
Advisor name: ΡΑΠΤΗΣ, ΠΑΣΧΑΛΗΣ
Examining committee: ΡΑΠΤΗΣ, ΠΑΣΧΑΛΗΣ
Publishing department/division: Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανολόγων Πληροφορικής
Publishing institution: teithe
Number of pages: 106
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12633
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.