1. Προϊόντα
  2.   3D
  3.   C++
  4.   libigl

libigl

 
 

Open Source C++ Βιβλιοθήκη για Επεξεργασία Γεωμετρίας

Δωρεάν API C++ που παρέχει υποστήριξη για τη διαχείριση και το χειρισμό τρισδιάστατων σχημάτων. Φόρτωση, απόδοση και μετατροπή τρισδιάστατων ματιών εντός εφαρμογών C++.

Το libigl είναι μια βραβευμένη βιβλιοθήκη ανοιχτού κώδικα C++ για επεξεργασία γεωμετρίας που είναι πολύ εύκολη στη χρήση και παρέχει ένα πλούσιο σύνολο δομών δεδομένων και συναρτήσεων για τη διαχείριση και το χειρισμό τρισδιάστατων σχημάτων. Η βιβλιοθήκη libigl είναι μια βιβλιοθήκη μόνο με κεφαλίδες που σημαίνει ότι πρέπει να συμπεριλάβετε κεφαλίδες igl πριν από τη μεταγλώττιση οποιουδήποτε αρχείου.

Η βιβλιοθήκη παρέχει ένα απλό και ισχυρό πρόγραμμα προβολής 3d, καθώς και υποστηρίζει πλήρως τη φόρτωση, την απόδοση και τη μετατροπή τρισδιάστατων ματιών εντός εφαρμογών C++. Το libigl είναι ο νικητής του Βραβείου Λογισμικού στο Eurographics Symposium on Geometry Processing 2015. Η βιβλιοθήκη έχει συμπεριλάβει υποστήριξη για ορισμένα πολύ ισχυρά χαρακτηριστικά, όπως Booleans πλέγματος, τετραπλή επανασύνδεση, παραμετροποίηση και παραμόρφωση σχήματος.

Η βιβλιοθήκη δίνει εξαιρετική σημασία στην ευκολία χρήσης και στον πειραματισμό. Περιλαμβάνει υποστήριξη για πολλά σημαντικά χαρακτηριστικά που σχετίζονται με τη φόρτωση και το χειρισμό τρισδιάστατων σχημάτων, όπως η φόρτωση και ο χειρισμός τρισδιάστατων τριγωνικών ματιών, η κλιμάκωση σχημάτων 3D, η ανάγνωση τριγωνικών ματιών, ο υπολογισμός συγγενικών μετασχηματισμών, η κίνηση τρισδιάστατης σκηνής, ο υπολογισμός συγγενικών μετασχηματισμών και πολλά άλλα .

Previous Next

Ξεκινώντας με το libigl

Ο ευκολότερος τρόπος εγκατάστασης του libigl είναι χρησιμοποιώντας το GitHub. Χρησιμοποιήστε την ακόλουθη εντολή για επιτυχή εγκατάσταση. 

Εγκαταστήστε το libigl μέσω GitHub

git clone --https://github.com/libigl/libigl.git 

Φόρτωση και απόδοση 3D Meshes μέσω C++

Στα τρισδιάστατα γραφικά υπολογιστή, ένα πλέγμα είναι μια συλλογή κορυφών, ακμών και όψεων που καθορίζει το σχήμα ενός τρισδιάστατου αντικειμένου. Μια κορυφή είναι ένα μόνο σημείο και μια άκρη είναι ένα ευθύγραμμο τμήμα που συνδέει δύο κορυφές. Η βιβλιοθήκη ανοιχτού κώδικα libigl επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν και να αποδίδουν με προγραμματισμό τρισδιάστατα πλέγματα χρησιμοποιώντας μερικές γραμμές κώδικα C++. Παρέχει πολλές λειτουργίες για την εύκολη ανάγνωση και εγγραφή πολλών κοινών μορφών πλέγματος. Απλώς απαιτείται κωδικός μιας γραμμής για να διαβάσετε ένα πλέγμα από ένα αρχείο.

Υποστήριξη παραμόρφωσης σχήματος

Οι τεχνικές παραμόρφωσης σχήματος σάς βοηθούν να βελτιστοποιήσετε γρήγορα τις υπάρχουσες γεωμετρίες και επιφάνειες ή πλέγματα. Η βραβευμένη βιβλιοθήκη libigl δίνει στους προγραμματιστές λογισμικού τη δύναμη να εφαρμόζουν διαφορετικές τεχνικές παραμόρφωσης τελευταίας τεχνολογίας μέσα στις δικές τους εφαρμογές. Περιλαμβάνει υποστήριξη για τεχνικές, που κυμαίνονται από ελαχιστοποιητές ενέργειας με τετραγωνικό πλέγμα έως μεθόδους απολέπισης, έως τεχνικές εμπνευσμένες από μη γραμμική ελαστικότητα.

Εφαρμογή κινούμενων σχεδίων σε τρισδιάστατες σκηνές

Η βιβλιοθήκη Easy3D έχει παράσχει λειτουργικότητα για τη δημιουργία και την οπτικοποίηση σχεδίων χωρίς να τα συσχετίζει με τρισδιάστατα μοντέλα. Συνήθως, τα με δυνατότητα σχεδίασης δημιουργούνται συνήθως για απόδοση τρισδιάστατων μοντέλων ή φορτώνονται από αρχεία. Η βιβλιοθήκη Easy3D έχει συμπεριλάβει υποστήριξη για την απεικόνιση τρισδιάστατων δεδομένων χωρίς να ορίζει ρητά ένα μοντέλο ή μπορείτε να το δημιουργήσετε για συγκεκριμένο σκοπό απόδοσης ή να χρησιμοποιήσετε το πρόγραμμα προβολής για να οπτικοποιήσετε το σχέδιο. Να θυμάστε ότι πρέπει να δημιουργήσετε ένα πρόγραμμα προβολής πριν δημιουργήσετε οποιοδήποτε σχέδιο.

 Ελληνικά