RenderState
Επισκόπηση
RenderState είναι μια κλάση στο Aspose.3D FOSS για .NET. Κληρονομεί από: IDisposable, IComparable<RenderState>.
Κατάσταση απόδοσης για την κατασκευή του pipeline. Οι αλλαγές που γίνονται στην κατάσταση απόδοσης δεν θα επηρεάσουν τα δημιουργημένα παραδείγματα του pipeline.
Αυτή η κλάση παρέχει 5 μεθόδους για εργασία με αντικείμενα RenderState σε προγράμματα .NET. Οι διαθέσιμες μέθοδοι περιλαμβάνουν: CompareTo, Dispose, Equals, GetHashCode, RenderState. Όλα τα δημόσια μέλη είναι προσβάσιμα από οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS για .NET. Ιδιότητες: Blend, BlendColor, CullFace, CullFaceMode, DepthFunction, DepthMask, και 11 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Blend | bool | Ανάγνωση/Εγγραφή | Ενεργοποίηση ή απενεργοποίηση του fragment blending. |
BlendColor | FVector4 | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το χρώμα ανάμειξης όπου χρησιμοποιείται. |
SourceBlendFactor | BlendFactor | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει πώς αναμειγνύεται το χρώμα. |
DestinationBlendFactor | BlendFactor | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει πώς γίνεται η ανάμειξη του χρώματος. |
CullFace | bool | Ανάγνωση/Εγγραφή | Ενεργοποίηση ή απενεργοποίηση του cull face |
CullFaceMode | CullFaceMode | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει ποια όψη θα αποκοπεί. |
FrontFace | FrontFace | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει ποια σειρά είναι η πρόσθετη όψη. |
DepthTest | bool | Ανάγνωση/Εγγραφή | Ενεργοποιήστε ή απενεργοποιήστε τη δοκιμή βάθους. |
DepthMask | bool | Ανάγνωση/Εγγραφή | Ενεργοποίηση ή απενεργοποίηση της εγγραφής βάθους. |
DepthFunction | CompareFunction | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει τη compare function που χρησιμοποιείται στο depth test |
StencilTest | bool | Ανάγνωση/Εγγραφή | Ενεργοποίηση ή απενεργοποίηση του stencil test. |
StencilReference | int | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει την τιμή αναφοράς για το stencil test. |
StencilMask | uint | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει τη μάσκα που γίνεται AND με την τιμή αναφοράς και την αποθηκευμένη τιμή stencil όταν ολοκληρώνεται η δοκιμή. |
StencilFrontFace | StencilState | Ανάγνωση | Ανακτά την κατάσταση stencil για το πρόσθιο πρόσωπο. |
StencilBackFace | StencilState | Ανάγνωση | Λαμβάνει την κατάσταση stencil για την πίσω πλευρά. |
ScissorTest | bool | Ανάγνωση/Εγγραφή | Ενεργοποίηση ή απενεργοποίηση του τεστ ψαλίδας |
PolygonMode | PolygonMode | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει τη λειτουργία απόδοσης του πολύγωνου. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
RenderState() | Κατασκευαστής του |
Equals(obj: object) | Δεν έχει υλοποιηθεί στην έκδοση FOSS — προκαλεί σφάλμα κατά την εκτέλεση. Επιστρέφει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι ίση με ένα καθορισμένο αντικείμενο. |
GetHashCode() | Δεν έχει υλοποιηθεί στην έκδοση FOSS — προκαλεί εξαίρεση κατά το χρόνο εκτέλεσης. Επιστρέφει τον κώδικα κατακερματισμού για αυτήν την παρουσία. |
Dispose() | Απελευθερώστε το και εκφορτώστε όλους τους εσωτερικούς πόρους. |
CompareTo(other: RenderState) | Δεν έχει υλοποιηθεί στην έκδοση FOSS — προκαλεί εξαίρεση κατά το χρόνο εκτέλεσης. Συγκρίνετε την κατάσταση απόδοσης με άλλη παρουσία |