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 ακόμη.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
BlendboolΑνάγνωση/ΕγγραφήΕνεργοποίηση ή απενεργοποίηση του fragment blending.
BlendColorFVector4Ανάγνωση/ΕγγραφήΛαμβάνει ή ορίζει το χρώμα ανάμειξης όπου χρησιμοποιείται.
SourceBlendFactorBlendFactorΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει πώς αναμειγνύεται το χρώμα.
DestinationBlendFactorBlendFactorΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει πώς γίνεται η ανάμειξη του χρώματος.
CullFaceboolΑνάγνωση/ΕγγραφήΕνεργοποίηση ή απενεργοποίηση του cull face
CullFaceModeCullFaceModeΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει ποια όψη θα αποκοπεί.
FrontFaceFrontFaceΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει ποια σειρά είναι η πρόσθετη όψη.
DepthTestboolΑνάγνωση/ΕγγραφήΕνεργοποιήστε ή απενεργοποιήστε τη δοκιμή βάθους.
DepthMaskboolΑνάγνωση/ΕγγραφήΕνεργοποίηση ή απενεργοποίηση της εγγραφής βάθους.
DepthFunctionCompareFunctionΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει τη compare function που χρησιμοποιείται στο depth test
StencilTestboolΑνάγνωση/ΕγγραφήΕνεργοποίηση ή απενεργοποίηση του stencil test.
StencilReferenceintΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει την τιμή αναφοράς για το stencil test.
StencilMaskuintΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει τη μάσκα που γίνεται AND με την τιμή αναφοράς και την αποθηκευμένη τιμή stencil όταν ολοκληρώνεται η δοκιμή.
StencilFrontFaceStencilStateΑνάγνωσηΑνακτά την κατάσταση stencil για το πρόσθιο πρόσωπο.
StencilBackFaceStencilStateΑνάγνωσηΛαμβάνει την κατάσταση stencil για την πίσω πλευρά.
ScissorTestboolΑνάγνωση/ΕγγραφήΕνεργοποίηση ή απενεργοποίηση του τεστ ψαλίδας
PolygonModePolygonModeΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει τη λειτουργία απόδοσης του πολύγωνου.

Μέθοδοι

ΥπογραφήΠεριγραφή
RenderState()Κατασκευαστής του
Equals(obj: object)Δεν έχει υλοποιηθεί στην έκδοση FOSS — προκαλεί σφάλμα κατά την εκτέλεση. Επιστρέφει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι ίση με ένα καθορισμένο αντικείμενο.
GetHashCode()Δεν έχει υλοποιηθεί στην έκδοση FOSS — προκαλεί εξαίρεση κατά το χρόνο εκτέλεσης. Επιστρέφει τον κώδικα κατακερματισμού για αυτήν την παρουσία.
Dispose()Απελευθερώστε το και εκφορτώστε όλους τους εσωτερικούς πόρους.
CompareTo(other: RenderState)Δεν έχει υλοποιηθεί στην έκδοση FOSS — προκαλεί εξαίρεση κατά το χρόνο εκτέλεσης. Συγκρίνετε την κατάσταση απόδοσης με άλλη παρουσία

Δείτε επίσης

 Ελληνικά