
doi: 10.12681/eadd/58598
Η σχεδίαση γραφικών σε πραγματικό χρόνο (real-time rendering) αποτελεί έναν από τους βασικούς πυλώνες των σύγχρονων διαδραστικών εφαρμογών, όπως η εικονική πραγματικότητα (virtual reality), τα παιχνίδια (gaming) και οι προσομοιώσεις (simulations), όπου η υψηλή οπτική πιστότητα (visual fidelity) και η χαμηλή καθυστέρηση (low latency) είναι κρίσιμες για την εμβύθιση του χρήστη (user immersion). Ωστόσο, η επίτευξη αυτών των στόχων παραμένει μια σημαντική πρόκληση λόγω της υπολογιστικής πολυπλοκότητας των τεχνικών rendering και των περιορισμών των υφιστάμενων μεθόδων. Οι παραδοσιακές προσεγγίσεις συχνά δυσκολεύονται να ισορροπήσουν την απόδοση (performance) και την ποιότητα, ειδικά σε σενάρια που απαιτούν δυναμική προσαρμογή στην προσοχή του χρήστη (user attention) ή την απόδοση πολύπλοκων γεωμετριών (complex geometries). Αυτές οι προκλήσεις είναι ιδιαίτερα έντονες στo foveated rendering, η οποία στοχεύει να βελτιστοποιήσει την κατανομή των πόρων (resource allocation) δίνοντας προτεραιότητα στην υψηλή ποιότητα σχεδίασης στην περιοχή εστίασης του χρήστη (focal region), καθώς και στον αλγοριθμό sphere tracing των Signed Distance Functions - SDFs, μια μέθοδο που χρησιμοποιείται για την απόδοση περίπλοκων υπονοούμενων επιφανειών (implicit surfaces). Οι υπάρχουσες μέθοδοι συχνά υποφέρουν από οπτικά artifacts, αναποτελεσματική χρήση πόρων (inefficient resource utilization) και αδυναμία προσαρμογής στις απαιτήσεις του πραγματικού χρόνου (real-time demands), υπογραμμίζοντας την ανάγκη για καινοτόμες λύσεις που γεφυρώνουν το χάσμα μεταξύ υπολογιστικής αποδοτικότητας (computational efficiency) και αντίληψης ποιότητας (perceptual quality). Αυτή η διατριβή παρουσιάζει καινοτόμες προσεγγίσεις που έχουν σχεδιαστεί για να ενισχύσουν την αποδοτικότητα των αλγορίθμων γραφικών σε πραγματικό χρόνο, λαμβάνοντας υπόψη την ανθρώπινη όραση στην παραγωγή εικόνων (foveated rendering) και τον αλγόριθμο ιχνηλάτησης σφαιρών (sphere tracing), για επιφάνειες που περιγράφονται από Συναρτήσεις Προσημασμένης Απόστασης (Signed Distance Functions - SDFs). Η έρευνα αντιμετωπίζει τους περιορισμούς των υφιστάμενων μεθόδων απόδοσης που βασίζονται σε μεγάλο βαθμό σε χαρακτηριστικά από εικόνες χαμηλή ανάλυσης και συχνά υποφέρουν από artifacts όταν γίνεται βελτιστοποίηση της κατανομής των υπολογιστικών πόρων με βάση την ανθρώπινη όραση. Αρχικά, παρουσιάζουμε ένα εξομοιωτή απόδοσης για τον αλγόριθμό path-tracing με βάση την ανθρώπινη όραση (emulated foveated path tracing) που καθορίζει όρια στα οποία τα artifacts που παράγονται είναι μη αντιληπτά από τον χρήστη. Οι μετρήσεις που πραγματοποιήθηκαν στους χρήστες αποφέρουν διαφορετικά όρια εκκεντρότητας για την απόδοση με βάση την όραση, υπογραμμίζοντας την επίδραση των πειραματικών μεθοδολογιών στην ευαισθησία των χρηστών στις οπτικές αλλαγές. Τα αποτελέσματα υποδεικνύουν πιθανές μειώσεις της υπολογιστικής πολυπλοκότητας τουλάχιστον 2x-3x στον αλγόριθμό path-tracing με βάση την ανθρώπινη όραση. Στην συνέχεια, προτείνουμε ένα σύστημα απόδοσης γραφικών Foveated Inverted Pyramid Rendering, το οποίο διαφοροποιεί την ποιότητα της παραγόμενης εικόνας με βάση πού εστιάζει ο χρήστης στην οθόνη. Χρησιμοποιώντας μια δομή ανεστραμμένης πυραμίδας πολλαπλής κλίμακας, αξιοποιούμε αποδόσεις (renderings) χαμηλής ανάλυσης για να βελτιώσουμε σταδιακά τις αποστάσεις των ακτινών, μειώνοντας δραματικά τον συνολικό αριθμό βημάτων που πραγματοποιούν οι ακτίνες και επιτρέποντας την αποτελεσματική απόδοση σύνθετων σκηνών στην εικονική πραγματικότητα. Η μέθοδός μας έχει την δυνατότητα για την χρήση anti-aliasing έως 16 δείγματα ανά pixel διατηρώντας υψηλό ρυθμό παραγωγής εικόνας ενεργοποιώντας το anti-aliasing σε συγκείμενες περιοχές της εικόνας, ενώ διατηρεί ανεπαίσθητες μεταβάσεις ποιότητας εικόνας ακόμη και στην περιφερειακή όραση. Τέλος, αναπτύσσουμε μια νέα γρήγορη διαδικασία για την ιχνηλάτηση σφαιρών για SDFs που μειώνει σημαντικά τον συνολικό αριθμό βημάτων των ακτίνων χρησιμοποιώντας εικόνες εξαιρετικά χαμηλής ανάλυσης που παράγονται με βάση την ιχνηλάτηση σφαιρών, ενώ ελαχιστοποιεί τα artifacts. Χρησιμοποιώντας ένα μόνο buffer χαμηλής ανάλυσης και κλιμακώνοντας τις SDFs μέσα σε αυτό το buffer, η μέθοδός μας διασφαλίζει την ορατότητα μικρών χαρακτηριστικών ενώ επιτρέπει τον τερματισμό της διαδικασίας ανίχνευσης σφαιρών όταν αυτές περνάνε κοντά από τις γωνίες των επιφανειών. Αυτή η προσέγγιση αποφέρει μια σημαντική βελτίωση στην απόδοση, επιτυγχάνοντας επιταχύνσεις που ξεπερνούν το 3x σε σύγκριση με τις παραδοσιακές μεθόδους. Συλλογικά, αυτές οι συνεισφορές προωθούν τον τομέα της απόδοσης γραφικών σε πραγματικό χρόνο, παρέχοντας πολύτιμες γνώσεις για τη βελτιστοποίηση των τεχνικών απόδοσης ενώ βελτιώνουν την εμπειρία του χρήστη σε διαδραστικές εφαρμογές όπως τα παιχνίδια και οι προσομοιώσεις.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
