EntityRenderer

EntityRenderer class

Maak hier een subklasse van om rendering te implementeren voor verschillende soorten entiteiten.

Methoden

constructor

NaamBeschrijving
constructor(key, features)Constructor van EntityRenderer

Parameters:

NaamTypeBeschrijving
keyStringDe sleutel van de entity renderer
featuresbyteEntityRendererFeatures

Result:


constructor_overload

NaamBeschrijving
constructor_overload(key)Constructor van EntityRenderer

Parameters:

NaamTypeBeschrijving
keyStringDe sleutel van de entity renderer

Result:


initialize

NaamBeschrijving
initialize(renderer)Initialiseer de entity renderer

Parameters:

NaamTypeBeschrijving
rendereRenderernull

Result:


resetSceneCache

NaamBeschrijving
resetSceneCache()De scène is gewijzigd of verwijderd, er moeten renderbronnen op scenenniveau worden vrijgegeven in dit

Result:


frameBegin

NaamBeschrijving
frameBegin(renderer, renderQueue)Begin met het renderen van een frame

Parameters:

NaamTypeBeschrijving
rendererRendererHuidige renderer
renderQueueIRenderQueueRenderwachtrij

Result:


frameEnd

NaamBeschrijving
frameEnd(renderer, renderQueue)Beëindigt het renderen van een frame

Parameters:

NaamTypeBeschrijving
rendererRendererHuidige renderer
renderQueueIRenderQueueRenderwachtrij

Result:


prepareRenderQueue

NaamBeschrijving
prepareRenderQueue(renderer, queue, node, entity)Bereid renderopdrachten voor voor het opgegeven node/entity-paar.

Parameters:

NaamTypeBeschrijving
rendererRendererDe huidige renderer-instantie
queueIRenderQueueDe renderwachtrij die wordt gebruikt om rendertaken te beheren
nodeNodeHuidige node
entityEntityDe entiteit die moet worden gerenderd

Result:


renderEntity

NaamBeschrijving
renderEntity(renderer, commandList, node, renderableResource, subEntity)Elke rendertaak die naar de com.aspose.threed.IRenderQueue wordt gepusht, krijgt een overeenkomstige RenderEntity-aanroep om de concrete rendertaak uit te voeren.

Parameters:

NaamTypeBeschrijving
rendererRendererDe renderer
commandListICommandListDe commandList die wordt gebruikt om de renderopdrachten op te nemen
nodeNodeDezelfde node die is doorgegeven aan PrepareRenderQueue van de entiteit die zal worden gerenderd
renderableResourceObjectHet aangepaste object dat is doorgegeven aan IRenderQueue tijdens de PrepareRenderQueue
subEntityNumberDe index van de sub entity die is doorgegeven aan IRenderQueue

Result:


dispose

NaamBeschrijving
dispose()De entity renderer wordt verwijderd, maak gedeelde bronnen vrij.

Result: