Κυκλοφορία του Gthree 0.2.0, μιας τρισδιάστατης βιβλιοθήκης που βασίζεται στο GObject και στο GTK

Alexander Larsson, προγραμματιστής Flatpak και ενεργό μέλος της κοινότητας του GNOME, δημοσιεύεται δεύτερη κυκλοφορία του έργου Τρεις, αναπτύσσοντας μια θύρα της τρισδιάστατης βιβλιοθήκης τρία.js για GObject και GTK, τα οποία μπορούν να χρησιμοποιηθούν στην πράξη για την προσθήκη τρισδιάστατων εφέ σε εφαρμογές GNOME. Το Gthree API είναι σχεδόν πανομοιότυπο με το three.js, συμπεριλαμβανομένης της υλοποίησης του προγράμματος φόρτωσης glTF (GL Transmission Format) και δυνατότητα χρήσης υλικών με βάση το PBR (Physically Based Rendering) σε μοντέλα. Μόνο το OpenGL υποστηρίζεται για απόδοση.

Η νέα έκδοση προσθέτει υποστήριξη κλάσης Raycaster με την ομώνυμη υλοποίηση μέθοδος απόδοσης, το οποίο μπορεί να χρησιμοποιηθεί για να προσδιορίσει ποια αντικείμενα στον τρισδιάστατο χώρο έχει τελειώσει το ποντίκι (για παράδειγμα, για να αρπάξετε τρισδιάστατα αντικείμενα από τη σκηνή με το ποντίκι). Επιπλέον, προστέθηκε ένας νέος τύπος φωτός σημείου (GthreeSpotLight) και παρέχεται υποστήριξη για χάρτες σκιών, που επιτρέπει σε αντικείμενα που τοποθετούνται μπροστά από μια πηγή φωτός να σκιάζουν το αντικείμενο-στόχο.

Κυκλοφορία του Gthree 0.2.0, μιας τρισδιάστατης βιβλιοθήκης που βασίζεται στο GObject και στο GTK

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο