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