Διαδραστικά 3D Γραφικά και animation στο Web με βιβλιοθήκες javascript (Bachelor thesis)

Εμμανουηλίδης, Αλέξανδρος


Με το WebGL μπορούμε να δημιουργήσουμε τρισδιάστατα γραφικά σε έναν φυλλομετρητή χωρίς την προϋπόθεση εγκατάστασης επιπλέoν προσθέτων, με την άμεση επικοινωνία με την κάρτα γραφικών. Με την χρήση των JavaScript frameworks που υπάρχουν, η συγγραφή του κώδικά μας γίνετε ακόμη πιο γρήγορη και λιτή. Το framework three.js προσφέρει έτοιμες μεθόδους διαχείρισης αντικειμένων με αποτέλεσμα να έχουμε λίγες γραμμές κώδικα με κατανοητό περιεχόμενο χωρίς να χρειάζεται να μάθουμε τις εντολές του WebGL. Μας δίνεται η δυνατότητα να δημιουργήσουμε μία σκηνή με το κάλεσμα κάποιων βασικών μεθόδων της JavaScript με αποτέλεσμα να έχουμε έναν ολοκληρωμένο τρόπο διαχείρισης της ιστοσελίδας. Τα προσχεδιασμένα αντικείμενα που προσφέρει το three.js είναι παραμετροποιημένα ως προς το μέγεθος, την ανάλυση και πολλές άλλες επιλογές όπως και του υλικού παρέχοντας έτσι μία πλήρη εργαλειοθήκη σχεδίασης 3D γραφικών για τον browser. Η δημιουργία διαδραστικής ιστοσελίδας, κάποιου animation, ακόμα και browser παιχνιδιού επιτυγχάνεται με προγραμματισμό ανά τμήματα ώστε να έχουμε ένα ελεγχόμενο πρόγραμμα από άποψη λειτουργίας και ροής. Σχεδιάζοντας γενικές μεθόδους και παραμετροποιημένες μας δίνει την δυνατότητα να τις και να τις επαναχρησιμοποιήσουμε. Η υλοποίηση 3D γραφικών με JavaScript γίνεται μία απλή πλέον διαδικασία, επιτρέποντας σε πολλούς κλάδους να αφομοιώσουν την τεχνολογία αυτή ως ένα μέσο παρουσίασης δεδομένων, προϊόντων και υπηρεσιών σε 3D. To WebGL σε συνδυασμό με τα frameworks αδιαμφισβήτητα έφεραν μια νέα εποχή στον σχεδιασμό αλλά και την διάδοση της χρήσης τρισδιάστατων γραφικών στο διαδίκτυο.
Institution and School/Department of submitter: ΣΤΕΦ / Μηχανικών Πληροφορικής
Keywords: 3D Γραφικά;Animation;Web;Javascript;WebGL (Web Graphic Language);Three.js
Description: Πτυχιακή εργασία - ΣΤΕΦ - Τμήμα Μηχανικών Πληροφορικής,2019 (α/α 10812)
URI: http://195.251.240.227/jspui/handle/123456789/14612
Item type: bachelorThesis
General Description / Additional Comments: Πτυχιακή εργασία
Item language: el
Item access scheme: account
Institution and School/Department of submitter: ΣΤΕΦ / Μηχανικών Πληροφορικής
Publication date: 2019-03-06
Bibliographic citation: Εμμανουηλίδης, Α. (2019). Διαδραστικά 3D Γραφικά και animation στο Web με βιβλιοθήκες javascript (πτυχιακή εργασία). Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης.
Abstract: Με το WebGL μπορούμε να δημιουργήσουμε τρισδιάστατα γραφικά σε έναν φυλλομετρητή χωρίς την προϋπόθεση εγκατάστασης επιπλέoν προσθέτων, με την άμεση επικοινωνία με την κάρτα γραφικών. Με την χρήση των JavaScript frameworks που υπάρχουν, η συγγραφή του κώδικά μας γίνετε ακόμη πιο γρήγορη και λιτή. Το framework three.js προσφέρει έτοιμες μεθόδους διαχείρισης αντικειμένων με αποτέλεσμα να έχουμε λίγες γραμμές κώδικα με κατανοητό περιεχόμενο χωρίς να χρειάζεται να μάθουμε τις εντολές του WebGL. Μας δίνεται η δυνατότητα να δημιουργήσουμε μία σκηνή με το κάλεσμα κάποιων βασικών μεθόδων της JavaScript με αποτέλεσμα να έχουμε έναν ολοκληρωμένο τρόπο διαχείρισης της ιστοσελίδας. Τα προσχεδιασμένα αντικείμενα που προσφέρει το three.js είναι παραμετροποιημένα ως προς το μέγεθος, την ανάλυση και πολλές άλλες επιλογές όπως και του υλικού παρέχοντας έτσι μία πλήρη εργαλειοθήκη σχεδίασης 3D γραφικών για τον browser. Η δημιουργία διαδραστικής ιστοσελίδας, κάποιου animation, ακόμα και browser παιχνιδιού επιτυγχάνεται με προγραμματισμό ανά τμήματα ώστε να έχουμε ένα ελεγχόμενο πρόγραμμα από άποψη λειτουργίας και ροής. Σχεδιάζοντας γενικές μεθόδους και παραμετροποιημένες μας δίνει την δυνατότητα να τις και να τις επαναχρησιμοποιήσουμε. Η υλοποίηση 3D γραφικών με JavaScript γίνεται μία απλή πλέον διαδικασία, επιτρέποντας σε πολλούς κλάδους να αφομοιώσουν την τεχνολογία αυτή ως ένα μέσο παρουσίασης δεδομένων, προϊόντων και υπηρεσιών σε 3D. To WebGL σε συνδυασμό με τα frameworks αδιαμφισβήτητα έφεραν μια νέα εποχή στον σχεδιασμό αλλά και την διάδοση της χρήσης τρισδιάστατων γραφικών στο διαδίκτυο.
Advisor name: Ράπτης, Πασχάλης
Examining committee: Ράπτης, Πασχάλης
Publishing department/division: ΣΤΕΦ/Μηχανικών Πληροφορικής
Publishing institution: teithe
Number of pages: 60 σελ.
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/14612
  This item is a favorite for 0 people.

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