EntityRenderer

EntityRenderer class

Sous-classez ceci pour implémenter le rendu pour différents types d’entités.

Méthodes

constructor

NomDescription
constructor(key, features)Constructeur de EntityRenderer

Parameters:

NomTypeDescription
keyStringLa clé du entity renderer
featuresbyteEntityRendererFeatures

Result:


constructor_overload

NomDescription
constructor_overload(key)Constructeur de EntityRenderer

Parameters:

NomTypeDescription
keyStringLa clé du entity renderer

Result:


initialize

NomDescription
initialize(renderer)Initialiser le entity renderer

Parameters:

NomTypeDescription
rendereRenderernull

Result:


resetSceneCache

NomDescription
resetSceneCache()La scène a changé ou a été supprimée, il faut libérer les ressources de rendu au niveau de la scène dans celle-ci

Result:


frameBegin

NomDescription
frameBegin(renderer, renderQueue)Commencer le rendu d’une trame

Parameters:

NomTypeDescription
rendererRendererRenderer actuel
renderQueueIRenderQueueFile d’attente de rendu

Result:


frameEnd

NomDescription
frameEnd(renderer, renderQueue)Termine le rendu d’une trame

Parameters:

NomTypeDescription
rendererRendererRenderer actuel
renderQueueIRenderQueueFile d’attente de rendu

Result:


prepareRenderQueue

NomDescription
prepareRenderQueue(renderer, queue, node, entity)Préparer les commandes de rendu pour la paire nœud/entité spécifiée.

Parameters:

NomTypeDescription
rendererRendererL’instance du renderer actuel
queueIRenderQueueLa file d’attente de rendu utilisée pour gérer les tâches de rendu
nodeNodeNœud actuel
entityEntityL’entité qui doit être rendue

Result:


renderEntity

NomDescription
renderEntity(renderer, commandList, node, renderableResource, subEntity)Chaque tâche de rendu poussée dans le com.aspose.threed.IRenderQueue aura un appel RenderEntity correspondant pour exécuter le travail de rendu concret.

Parameters:

NomTypeDescription
rendererRendererLe moteur de rendu
commandListICommandListLa commandList utilisée pour enregistrer les commandes de rendu
nodeNodeLe même nœud qui a été passé à PrepareRenderQueue de l’entité qui sera rendue
renderableResourceObjectL’objet personnalisé qui a été passé à IRenderQueue pendant le PrepareRenderQueue
subEntityNombreL’index de la sous-entité qui a été passé à IRenderQueue

Result:


dispose

NomDescription
dispose()Le rendu d’entité est en cours de disposition, libérez les ressources partagées.

Result: