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