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 |
Δείτε επίσης
- χώρος ονομάτων Aspose.ThreeD.Render
- συνέλευση Aspose.3D