Skip to main content

Τι είναι το OpenGL Πολύγωνο?

Μια ανοιχτή βιβλιοθήκη γραφικών reg;(OpenGL ) Το πολύγωνο είναι οποιοδήποτε αντικείμενο που γίνεται στο OpenGL Reg.Αυτό αποτελείται από περισσότερες από δύο κορυφές.Ουσιαστικά, κάθε αντικείμενο που δεν είναι σημείο ή γραμμή θεωρείται πολύγωνο.Το OpenGL Reg, καθώς και οι περισσότερες κάρτες γραφικών, συνήθως έχουν ειδικές βελτιστοποιήσεις για να ασχοληθούν κυρίως με τα τρίγωνα ή τα πολυγώνια τριών πλευρών, επειδή τα τρίγωνα είναι ο απλούστερος τύπος πολυγώνου που μπορεί να γίνει με τις λιγότερες κορυφές και πλευρές.Σε ορισμένες περιπτώσεις, τα quadrilaterals ή τα πολυγώνια τεσσάρων όψεων μπορούν να αντιμετωπιστούν από το OpenGL Reg, κυρίως σε δισδιάστατες (2D) τρόπους σχεδίασης.Με εξαίρεση ένα κυρτό, απλό OpenGL Reg.Πολύγωνο, τα περισσότερα σχήματα με περισσότερες από τρεις κορυφές θα κατανεμηθούν τελικά σε τρίγωνα μέσω μιας διαδικασίας που ονομάζεται tessellation, η οποία μπορεί να έχει δραματικές ανεπιθύμητες επιδράσεις σε μια σκηνή.

Ο μόνος τύπος OpenGL Reg.Πολύγωνο που μπορεί να τραβηχτεί εγγενώς χωρίς την ανάγκη για tessellation είναι γνωστό ως απλά πολύγωνο.Αυτός ο τύπος σχήματος ακολουθεί μερικούς πολύ απλούς κανόνες.Οι πλευρές πρέπει να είναι κυρτές, πράγμα που σημαίνει ότι δεν δημιουργούν γωνίες στις κορυφές μικρότερες από 90 deg.Κανένα άκρο δεν μπορεί να διασχίσει ο ένας τον άλλον και μόνο δύο γραμμές μπορούν να συναντηθούν σε οποιαδήποτε δεδομένη κορυφή.Αυτό περιορίζει ένα απλό πολύγωνο σε ένα 2D αυτόνομο σχήμα, όπως ένα τετράγωνο ή ένα οκτάγωνο, επειδή, αν ήταν τρισδιάστατο (3D), τότε περισσότερες από δύο γραμμές θα συναντηθούν σε μερικές κορυφές.;Πολύγωνο, είναι συχνά πιο εύκολο να δημιουργηθεί το αντικείμενο σε ένα εξωτερικό πρόγραμμα μοντελοποίησης 3D.Αυτό όχι μόνο επιτρέπει ένα πιο βολικό, οπτικό περιβάλλον στο οποίο θα δημιουργηθεί ένα αντικείμενο, αλλά έχει το πρόσθετο πλεονέκτημα της παροχής του ελέγχου του σχεδιαστή για τον τρόπο με τον οποίο τα σχήματα είναι γεμάτα, ώστε να μην προκαλούν προβλήματα όταν αποδίδονται.Εναλλακτικά, ένα πολύγωνο μπορεί να δημιουργηθεί διαδικαστικά μέσω αλγορίθμων που σχεδιάζουν τις κορυφές σύμφωνα με ένα μοτίβο, όπως μπορεί να γίνει για να δημιουργηθεί μια έλικα ή σπειροειδές μοτίβο. Κάθε OpenGL Reg.Το Polygon έχει ένα πρόσωπο, τη συμπαγής περιοχή μέσα στις γραμμές του σχήματος.Αν και είναι δυνατό να αλλάξετε αυτή τη συμπεριφορά, γενικά κάθε πολύγωνο είναι ορατό μόνο όταν το πρόσωπό του δείχνει προς την κάμερα προβολής.Εάν ένα πολύγωνο αντιμετωπίζει λάθος τρόπο, τότε μπορεί να γίνει αόρατο, ανάλογα με τη λειτουργία απόδοσης.

Κάθε OpenGL Το Polygon έχει επίσης μια τιμή γνωστή ως κανονική.Το φυσιολογικό χρησιμοποιείται για τον καθορισμό της κατεύθυνσης που αντιμετωπίζει η επιφάνεια του πολυγώνου.Παρόλο που το πολύγωνο είναι σαφώς σε μια συγκεκριμένη γωνία και σε μια συγκεκριμένη θέση, η κανονική επιφάνεια μπορεί να βοηθήσει στη δημιουργία ειδικών εφέ υφής ή μιμείται τις φυσικές ιδιότητες που δεν είναι ομοιόμορφες.Ένα κανονικό για ένα OpenGL Reg.Το πολύγωνο μπορεί να ρυθμιστεί σε οποιαδήποτε τιμή, ακόμη και αρνητικές τιμές, αν και τα αποτελέσματα μπορεί να είναι απρόβλεπτα.