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 SizeFormat 
GkoutzamanisVasilisMsc2023.pdf4.63 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons