EntityRenderer

EntityRenderer class

Estendi questa classe per implementare il rendering per diversi tipi di entità.

Metodi

constructor

NomeDescrizione
constructor(key, features)Costruttore di EntityRenderer

Parameters:

NomeTipoDescrizione
keyStringaLa chiave di EntityRenderer
featuresbyteEntityRendererFeatures

Result:


constructor_overload

NomeDescrizione
constructor_overload(key)Costruttore di EntityRenderer

Parameters:

NomeTipoDescrizione
keyStringaLa chiave di EntityRenderer

Result:


initialize

NomeDescrizione
initialize(renderer)Inizializza EntityRenderer

Parameters:

NomeTipoDescrizione
rendereRenderernull

Result:


resetSceneCache

NomeDescrizione
resetSceneCache()La scena è cambiata o rimossa, è necessario liberare le risorse di rendering a livello di scena in questo

Result:


frameBegin

NomeDescrizione
frameBegin(renderer, renderQueue)Inizia il rendering di un fotogramma

Parameters:

NomeTipoDescrizione
rendererRendererRenderer corrente
renderQueueIRenderQueueCoda di rendering

Result:


frameEnd

NomeDescrizione
frameEnd(renderer, renderQueue)Termina il rendering di un fotogramma

Parameters:

NomeTipoDescrizione
rendererRendererRenderer corrente
renderQueueIRenderQueueCoda di rendering

Result:


prepareRenderQueue

NomeDescrizione
prepareRenderQueue(renderer, queue, node, entity)Prepara i comandi di rendering per la coppia nodo/entità specificata.

Parameters:

NomeTipoDescrizione
rendererRendererL’istanza corrente del renderer
queueIRenderQueueLa coda di rendering utilizzata per gestire i compiti di rendering
nodeNodoNodo corrente
entityEntitàL’entità che deve essere renderizzata

Result:


renderEntity

NomeDescrizione
renderEntity(renderer, commandList, node, renderableResource, subEntity)Ogni compito di rendering inserito nella com.aspose.threed.IRenderQueue avrà una chiamata corrispondente a RenderEntity per eseguire il lavoro di rendering concreto.

Parameters:

NomeTipoDescrizione
rendererRendererIl renderer
commandListICommandListIl commandList usato per registrare i comandi di rendering
nodeNodoLo stesso nodo che è stato passato a PrepareRenderQueue dell’entità che sarà renderizzata
renderableResourceOggettoL’oggetto personalizzato che è stato passato a IRenderQueue durante il PrepareRenderQueue
subEntityNumeroL’indice della sub entity che è stato passato a IRenderQueue

Result:


dispose

NomeDescrizione
dispose()Il renderer dell’entità è in fase di smaltimento, rilascia le risorse condivise.

Result: