EntityRenderer

EntityRenderer class

Κληρονομήστε αυτήν την κλάση για να υλοποιήσετε την απόδοση για διαφορετικούς τύπους οντοτήτων.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor(key, features)Κατασκευαστής του EntityRenderer

Parameters:

ΌνομαΤύποςΠεριγραφή
keyStringΤο κλειδί του entity renderer
featuresbyteEntityRendererFeatures

Result:


constructor_overload

ΌνομαΠεριγραφή
constructor_overload(key)Κατασκευαστής του EntityRenderer

Parameters:

ΌνομαΤύποςΠεριγραφή
keyStringΤο κλειδί του entity renderer

Result:


initialize

ΌνομαΠεριγραφή
initialize(renderer)Αρχικοποιήστε το entity renderer

Parameters:

ΌνομαΤύποςΠεριγραφή
rendereΑπόδοσηnull

Result:


resetSceneCache

ΌνομαΠεριγραφή
resetSceneCache()Η σκηνή έχει αλλάξει ή αφαιρεθεί, χρειάζεται να αποδεσμευτούν οι πόροι απόδοσης επιπέδου σκηνής σε αυτό

Result:


frameBegin

ΌνομαΠεριγραφή
frameBegin(renderer, renderQueue)Έναρξη απόδοσης ενός πλαισίου

Parameters:

ΌνομαΤύποςΠεριγραφή
απόδοσηΑπόδοσηΤρέχουσα απόδοση
renderQueueIRenderQueueΟυρά απόδοσης

Result:


frameEnd

ΌνομαΠεριγραφή
frameEnd(renderer, renderQueue)Τελειώνει την απόδοση ενός πλαισίου

Parameters:

ΌνομαΤύποςΠεριγραφή
απόδοσηΑπόδοσηΤρέχουσα απόδοση
renderQueueIRenderQueueΟυρά απόδοσης

Result:


prepareRenderQueue

ΌνομαΠεριγραφή
prepareRenderQueue(renderer, queue, node, entity)Προετοιμάζει εντολές απόδοσης για το καθορισμένο ζεύγος κόμβου/οντότητας.

Parameters:

ΌνομαΤύποςΠεριγραφή
απόδοσηΑπόδοσηΤο τρέχον παράδειγμα του renderer
queueIRenderQueueΗ ουρά απόδοσης που χρησιμοποιείται για τη διαχείριση των εργασιών απόδοσης
κόμβοςΚόμβοςΤρέχων κόμβος
οντότηταΟντότηταΗ οντότητα που πρέπει να αποδοθεί

Result:


renderEntity

ΌνομαΠεριγραφή
renderEntity(renderer, commandList, node, renderableResource, subEntity)Κάθε εργασία απόδοσης που προωθείται στο com.aspose.threed.IRenderQueue θα έχει μια αντίστοιχη κλήση RenderEntity για την εκτέλεση της συγκεκριμένης εργασίας απόδοσης.

Parameters:

ΌνομαΤύποςΠεριγραφή
απόδοσηΑπόδοσηΟ renderer
commandListICommandListΗ commandList που χρησιμοποιείται για την καταγραφή των εντολών απόδοσης
κόμβοςΚόμβοςΟ ίδιος κόμβος που περάστηκε στο PrepareRenderQueue της οντότητας που θα αποδοθεί
renderableResourceΑντικείμενοΤο προσαρμοσμένο αντικείμενο που περάστηκε στο IRenderQueue κατά τη διάρκεια του PrepareRenderQueue
subEntityΑριθμόςΟ δείκτης της sub entity που περάστηκε στο IRenderQueue

Result:


dispose

ΌνομαΠεριγραφή
dispose()Ο renderer της οντότητας διαγράφεται, απελευθερώστε τους κοινόχρηστους πόρους.

Result: