EntityRenderer
Επισκόπηση
EntityRenderer είναι μια κλάση στο Aspose.3D FOSS για .NET.
Δημιουργήστε υποκλάση αυτής για να υλοποιήσετε την απόδοση διαφορετικών τύπων οντοτήτων.
Αυτή η κλάση παρέχει 9 μεθόδους για εργασία με αντικείμενα EntityRenderer σε προγράμματα .NET. Διαθέσιμες μέθοδοι περιλαμβάνουν: Dispose, EntityRenderer, FrameBegin, FrameEnd, Initialize, PrepareRenderQueue, RenderEntity, ResetSceneCache. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS για .NET.
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
EntityRenderer(key: string, features: EntityRendererFeatures) | Κατασκευαστής του |
EntityRenderer(key: string) | Κατασκευαστής του |
Initialize(renderer: Renderer) | Αρχικοποιήστε τον αποδοχέα οντοτήτων |
ResetSceneCache() | Η σκηνή έχει αλλάξει ή αφαιρεθεί, χρειάζεται να αποδεσμευτούν οι πόροι απόδοσης επιπέδου σκηνής σε αυτό |
FrameBegin(renderer: Renderer, renderQueue: IRenderQueue) | Έναρξη απόδοσης πλαισίου |
FrameEnd(renderer: Renderer, renderQueue: IRenderQueue) | Τέλος απόδοσης πλαισίου |
PrepareRenderQueue(renderer: Renderer, queue: IRenderQueue, node: Node, entity: Entity) | Προετοιμάστε εντολές απόδοσης για το καθορισμένο ζεύγος κόμβου/οντότητας. |
RenderEntity(renderer: Renderer, commandList: ICommandList, node: Node, renderableResource: object, subEntity: int) | Κάθε εργασία απόδοσης που προωθείται στο θα έχει μια αντίστοιχη κλήση RenderEntity για την εκτέλεση της συγκεκριμένης εργασίας απόδοσης. |
Dispose() | Ο αποδότης οντοτήτων διαγράφεται, απελευθερώστε τους κοινόχρηστους πόρους. |