Please use this identifier to cite or link to this item:
http://dspace.lib.uom.gr/handle/2159/29062
Author: | Γκουτζαμάνης, Βασίλειος |
Title: | Επιτάχυνση 3D γραφικών σε webGL και three.js με την χρήση web workers |
Date Issued: | 2023 |
Department: | Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική |
Supervisor: | Κασκάλης, Θεόδωρος |
Abstract: | Στην παρούσα εργασία θα μελετηθούν οι τρόποι με τους οποίους μπορούμε να επιταχύνουμε την απεικόνιση 3D γραφικών με την χρήση web workers. Αρχικά, θα παρουσιαστούν τα βήματα τα οποία εκτελεί ένας browser για την απεικόνιση περιεχομένου σε μια σελίδα, καθώς και ο βέλτιστος αριθμός FPS, στα οποία θα πρέπει να εκτελείται μια σελίδα πολυμεσικού περιεχομένου. Έπειτα, θα παρουσιαστούν οι τεχνολογίες WebGL και η βιβλιοθήκη three.js, που χρησιμοποιούνται για την απεικόνιση γραφικών σε web εφαρμογές. Θα γίνει επίσης, μια εισαγωγή στους web workers, στον τρόπο με τον οποίο λειτουργούν και επικοινωνούν, και θα απαριθμηθούν τα πλεονεκτήματα και μειονεκτήματά τους. Στη συνέχεια, θα παρουσιαστούν τρία παραδείγματα εφαρμογών, με τις περιπτώσεις χρήσης και μη web workers, εντοπίζοντας τα σημεία εκείνα στα οποία μπορούν να αξιοποιηθούν. Σε κάθε παρουσίαση, θα προβληθούν τα αντίστοιχα τμήματα κώδικα που αλλάζουν για να υποστηρίξουν την χρήση των web workers. Ακολουθώντας τις υλοποιήσεις, θα προβληθούν τα αποτελέσματα των εκτελέσεων των εφαρμογών, με την παρουσίαση πινάκων και διαγραμμάτων. Τέλος, θα εξαχθούν συμπεράσματα αναφορικά με την χρήση των web workers σε εφαρμογές απεικόνισης 3D γραφικών και θα προταθούν περιπτώσεις επέκτασης της εργασίας. |
Keywords: | Web worker 3D graphics WebGL three.js FPS Επιτάχυνση γραφικών GPU |
Information: | Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023. |
Rights: | Αναφορά Δημιουργού 4.0 Διεθνές |
Appears in Collections: | Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
GkoutzamanisVasilisMsc2023.pdf | 4.63 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License