Renderer
Επισκόπηση
Renderer είναι μια κλάση στο Aspose.3D FOSS για .NET. Κληρονομεί από: IDisposable.
Το πλαίσιο σχετικά με τον renderer.
Αυτή η κλάση παρέχει 7 μεθόδους για εργασία με αντικείμενα Renderer σε προγράμματα .NET. Οι διαθέσιμες μέθοδοι περιλαμβάνουν: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS για .NET. Ιδιότητες: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, και 8 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
ShaderSet | ShaderSet | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το σύνολο shader που χρησιμοποιείται για την απόδοση της σκηνής |
Variables | RendererVariableManager | Ανάγνωση | Πρόσβαση στις εσωτερικές μεταβλητές που χρησιμοποιούνται για την απόδοση |
PresetShaders | PresetShaders | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το προεπιλεγμένο σύνολο shader |
RenderFactory | RenderFactory | Ανάγνωση | Λαμβάνει το εργοστάσιο για τη δημιουργία αντικειμένων που σχετίζονται με την απόδοση. |
AssetDirectories | List<string> | Ανάγνωση | Κατάλογοι που αποθήκευαν εξωτερικά περιουσιακά στοιχεία |
PostProcessings | IList<PostProcessing> | Ανάγνωση | Ενεργή αλυσίδα μεταεπεξεργασίας |
EnableShadows | bool | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει αν θα ενεργοποιηθούν οι σκιές. |
RenderTarget | IRenderTarget | Ανάγνωση | Καθορίστε τον στόχο απόδοσης στον οποίο θα εκτελεστούν οι παρακάτω λειτουργίες απόδοσης. |
Node | Node | Ανάγνωση/Εγγραφή | Ανακτά ή ορίζει το instance που χρησιμοποιείται για την παροχή του world transform matrix. |
Frustum | Frustum | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει την πυραμίδα που χρησιμοποιείται για την παροχή του πίνακα προβολής. |
RenderStage | RenderStage | Ανάγνωση | Λαμβάνει το τρέχον στάδιο απόδοσης. |
Material | Material | Ανάγνωση/Εγγραφή | Ανακτά ή ορίζει το υλικό που χρησιμοποιείται για την παροχή πληροφοριών υλικού που χρησιμοποιούν τα shaders. |
Shader | ShaderProgram | Ανάγνωση/Εγγραφή | Ανακτά ή ορίζει το στιγμιότυπο του shader που χρησιμοποιείται για την απόδοση της γεωμετρίας. |
FallbackEntityRenderer | EntityRenderer | Ανάγνωση/Εγγραφή | Ανακτά ή ορίζει τον εφεδρικό renderer οντοτήτων όταν η οντότητα δεν έχει καθορισμένο ειδικό renderer. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
ClearCache() | Καθαρίστε τη μνήμη cache χειροκίνητα. |
GetPostProcessing(name: string) | Λαμβάνει έναν ενσωματωμένο μετα-επεξεργαστή που υποστηρίζεται από το renderer. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Εκτελεί μια μετα-επεξεργασία στον καθορισμένο στόχο απόδοσης. |
CreateRenderer() | Δημιουργεί νέο Renderer με προεπιλεγμένο προφίλ. |
Dispose() | Αποδεσμεύει το Renderer και όλους τους συναφείς πόρους. |
RegisterEntityRenderer(renderer: EntityRenderer) | Καταχωρήστε το entity renderer για τη συγκεκριμένη οντότητα |
Render(renderTarget: IRenderTarget) | Απόδοση του καθορισμένου στόχου |