Ανάπτυξη μεθόδων για αποδοτική πολυθραυσματική απόδοση σκηνών

dc.contributor.authorΠαπακώστας, Κωνσταντίνοςel
dc.date.accessioned2022-11-30T07:41:52Z
dc.date.available2022-11-30T07:41:52Z
dc.identifier.urihttps://olympias.lib.uoi.gr/jspui/handle/123456789/32184
dc.identifier.urihttp://dx.doi.org/10.26268/heal.uoi.11996
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rightsinfo:eu-repo/semantics/openAccess*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectΘραύσματαel
dc.subjectΒάθοςel
dc.subjectΔιαφάνειαel
dc.subjectΣκηνήel
dc.subjectFragmentsen
dc.subjectDepth feelingen
dc.subjectTransparencyen
dc.subjectSceneen
dc.titleΑνάπτυξη μεθόδων για αποδοτική πολυθραυσματική απόδοση σκηνώνel
dc.titleDevelopment of methods for efficient multifragment renderingen
dc.typeinfo:eu-repo/semantics/masterThesis*
heal.abstractΣτόχος της συγκεκριμένης εργασίας είναι η κατασκευή αποδοτικών μεθόδων για πολυθραυσματική απόδοση. Το αντικείμενο της εργασίας είναι η απόδοση 3D σκηνής με πολλαπλά αντικείμενα τα οποία μπορούν να έχουν μερική ή πλήρη διαφάνεια. Το τελικό αποτέλεσμα είναι μια εικόνα που αποδίδει τη σκηνή από μια συγκεκριμένη οπτική γωνία. Ονομάζεται πολυθραυσματική γιατί το χρώμα κάθε εικονοστοιχείου της τελικής εικόνας προέρχεται όχι μόνο από το κοντινότερο προς την κάμερα θραύσμα (θραύσμα είναι το τμήμα ενός αντικειμένου που προβάλλεται νοητά στο αντίστοιχο εικονοστοιχείο) αλλά από όλα τα θραύσματα που αφορούν το εικονοστοιχείο αυτό. Με χρήση του σύγχρονου υλικού για γραφικά μπορεί να συλλεχθεί η πληροφορία για όλα τα θραύσματα, να ταξινομηθούν σύμφωνα με το βάθος στη σκηνή και μετά να υπολογιστεί το ιδανικό αποτέλεσμα. Η μέθοδος αυτή ονομάζεται OIT (Order Independent Transparency) είναι αργή, έχει μεγάλες απαιτήσεις σε μνήμη και δεν ενδείκνυται για γραφικά πραγματικού χρόνου. Μια προσέγγιση της μεθόδου αυτής είναι Weighted Blended Transparency όπου το κάθε θραύσμα συνεισφέρει στο χρώμα του εικονοστοιχείου με ένα βάρος που είναι συνάρτηση του βάθους και του συντελεστή διαφάνειας χωρίς να γίνει ταξινόμηση των θραυσμάτων. Στην εργασία αυτή έχουμε μελετήσει την προσθήκη ενός νευρωνικού δικτύου αντί της συνάρτησης βάρους που έχει εκπαιδευθεί ώστε να προσεγγίζει τον συντελεστή με τον οποίο το θραύσμα συμμετέχει στην βέλτιστη μέθοδο (OIT).Η υλοποίηση των αλγορίθμων έγινε με χρήση WebGL και Javascript και το νευρωνικό υλοποιήθηκε σε python με χρήση του tensorflow.el
heal.abstractThe goal of this work is to construct efficient methods for multi-fragment rendering. The scope of the work is to render a 3D scene with multiple objects which can be partially or fully transparent. The final result is an image that renders the scene from a specific viewpoint. It is called multi-fragment because the color of each pixel of the final image is derived not only from the closest fragment to the camera (a fragment is the part of an object that is mentally projected onto the corresponding pixel) but from all the fragments that relate to that pixel. Using modern graphics hardware, information about all fragments can be collected, sorted according to depth in the scene, and then the ideal result can be calculated. This method called OIT (Order Independent Transparency) is slow, has large memory requirements and is not suitable for real-time graphics. An approximation of this method is Weighted Blended Transparency where each fragment contributes to the pixel color with a weight that is a function of depth and transparency factor without sorting the fragments. In this work we have studied the addition of a neural network instead of the weight function trained to approximate the factor at which the fragment participates in the optimal method (OIT). The implementation of the algorithms was done using WebGL and Javascript and the neural was implemented in python using the tensorflow libraries.en
heal.academicPublisherΠανεπιστήμιο Ιωαννίνων. Πολυτεχνική Σχολή. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικήςel
heal.academicPublisherIDuoi
heal.accessfree
heal.advisorNameΦούντος, Ιωάννηςel
heal.bibliographicCitationΒιβλιογραφία: σ. 29el
heal.classificationΔιαφάνεια
heal.committeeMemberNameΦούντος, Ιωάννηςel
heal.committeeMemberNameΔημακόπουλος, Βασίλειοςel
heal.committeeMemberNameΤενεντες, Βασίλειοςel
heal.dateAvailable2022-11-30T07:42:52Z
heal.fullTextAvailabilitytrue
heal.languageel
heal.numberOfPages39 σ.
heal.publicationDate2022
heal.recordProviderΠανεπιστήμιο Ιωαννίνων. Πολυτεχνική Σχολή. Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικήςel
heal.typemasterThesis
heal.type.elΜεταπτυχιακή εργασίαel
heal.type.enMaster thesisen

Αρχεία

Πρωτότυπος φάκελος/πακέτο

Προβολή: 1 - 1 of 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
Μ.Ε. ΠΑΠΑΚΩΣΤΑΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 2022.pdf
Μέγεθος:
1.96 MB
Μορφότυπο:
Adobe Portable Document Format
Περιγραφή:

Φάκελος/Πακέτο αδειών

Προβολή: 1 - 1 of 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
license.txt
Μέγεθος:
1.71 KB
Μορφότυπο:
Item-specific license agreed upon to submission
Περιγραφή: