Renderer

Renderer class

Το πλαίσιο σχετικά με το renderer.

public abstract class Renderer : IDisposable

Ιδιότητες

ΟνομαΠεριγραφή
AssetDirectories { get; }Κατάλογοι που αποθηκεύουν εξωτερικά στοιχεία
EnableShadows { get; set; }Λαμβάνει ή ορίζει εάν θα ενεργοποιηθούν οι σκιές.
FallbackEntityRenderer { get; set; }Λαμβάνει ή ορίζει την εφεδρική απόδοση απόδοσης οντοτήτων όταν η οντότητα δεν έχει καθορισμένο ειδικό πρόγραμμα απόδοσης.
virtual Frustum { get; set; }Λαμβάνει ή ορίζει το frustum που χρησιμοποιήθηκε για την παροχή του πίνακα προβολής.
virtual Material { get; set; }Λαμβάνει ή ορίζει το υλικό που χρησιμοποιείται για την παροχή πληροφοριών υλικού που χρησιμοποιούνται από τα shaders.
Node { get; set; }Λαμβάνει ή ορίζει τοNode παράδειγμα που χρησιμοποιείται για την παροχή πίνακα μετασχηματισμού κόσμου.
PostProcessings { get; }Ενεργή αλυσίδα μετά την επεξεργασία
PresetShaders { get; set; }Λαμβάνει ή ρυθμίζει το προκαθορισμένο shader set
abstract RenderFactory { get; }Αναλαμβάνει το εργοστάσιο να δημιουργήσει αντικείμενα που σχετίζονται με την απόδοση.
RenderStage { get; }Λαμβάνει το τρέχον στάδιο απόδοσης.
RenderTarget { get; }Καθορίστε τον στόχο απόδοσης στον οποίο θα εκτελεστούν οι ακόλουθες λειτουργίες απόδοσης.
Shader { get; set; }Λαμβάνει ή ορίζει το στιγμιότυπο shader που χρησιμοποιείται για την απόδοση της γεωμετρίας.
ShaderSet { get; set; }Λαμβάνει ή ορίζει το σύνολο shader που χρησιμοποιήθηκε για την απόδοση της σκηνής
Variables { get; }Πρόσβαση στις εσωτερικές μεταβλητές που χρησιμοποιούνται για την απόδοση

Μέθοδοι

ΟνομαΠεριγραφή
static CreateRenderer()Δημιουργεί ένα νέοRendererμε προεπιλεγμένο προφίλ.
virtual ClearCache()Μη αυτόματη εκκαθάριση της κρυφής μνήμης. Το Aspose.3D θα αποθηκεύσει ορισμένα αντικείμενα, όπως υλικά/γεωμετρίες, σε εσωτερικούς τύπους που είναι συμβατοί με τη διοχέτευση απόδοσης. Αυτό θα πρέπει να καλείται χειροκίνητα όταν η σκηνή έχει σημαντικές αλλαγές.
Dispose()Απορρίψτε τοRenderer και όλοι οι σχετικοί πόροι
abstract Execute(PostProcessing, IRenderTarget)Εκτελέστε μια επεξεργασία μετά τον καθορισμένο στόχο απόδοσης
GetPostProcessing(string)Αποκτά έναν ενσωματωμένο μετα-επεξεργαστή που υποστηρίζεται από τον renderer.
virtual RegisterEntityRenderer(EntityRenderer)Καταχωρίστε την απόδοση απόδοσης οντοτήτων για καθορισμένη entity
virtual Render(IRenderTarget)Απόδοση του καθορισμένου target

Δείτε επίσης