Υλοποίηση λογισμικού για αναπαράσταση 3Δ μοντέλων με HTML5 και WebGL
Η εξέλιξη της τεχνολογίας γίνεται με ταχύτατους ρυθμούς, δίνοντας απίστευτες δυνατότητες. Μέσα σ’αυτές τις εξελίξεις βρίσκεται και η WebGL. Η WebGL είναι ένα JavaScript API βάσει της γλώσσας OpenGL που χρησιμοποιείται για αναπαράσταση και απόδοση διαδραστικών 3D και 2D γραφικών σε οποιοδήποτε συμβατ...
Saved in:
| Summary: | Η εξέλιξη της τεχνολογίας γίνεται με ταχύτατους ρυθμούς, δίνοντας απίστευτες δυνατότητες. Μέσα σ’αυτές τις εξελίξεις βρίσκεται και η WebGL. Η WebGL είναι ένα JavaScript API βάσει της γλώσσας OpenGL που χρησιμοποιείται για αναπαράσταση και απόδοση διαδραστικών 3D και 2D γραφικών σε οποιοδήποτε συμβατό περιεγητή. Η δημιουργία WebGL εφαρμογών γίνεται με την χρήση HTML5, JavaScript και Three.js. Η Three.js είναι μια cross-browser βιβλιοθήκη JavaScript / API που χρησιμοποιείται για να δημιουργήσει και να εμφανίσει κινούμενα γραφικά υπολογιστή 3D σε ένα web browser. Βάσει της WebGL, δημιουργήθηκε μια πρωτότυπη εφαρμογή με την ονομασία “3D Maths” με την οποία ο χρήστης μαθαίνει πως ένα 3D μοντέλο μπορεί να τροποποιηθεί με την βοήθεια μαθηματικών και προγραμματιστικών συναρτήσεων. Καθώς, επίσης, πως οι συναρτήσεις εξαρτώνται από τον χρόνο και πως μπορεί να «παίξει» μ’αυτές και να έχει κάθε φορά και ένα διαφορετικό εντυπωσιακό αποτέλεσμα.
Τα μοντέλα που χρησιμοποιήθηκαν είναι μοντέλα Marching Cubes τα οποία αποτελούν ένα αλγόριθμο γραφικών υπολογιστών για την δημιουργία ενός πολυγωνικού πλέγματος βασισμένων σε μαθηματικές συναρτήσεις. |
|---|