EntityRenderer

EntityRenderer class

Subclase esto para implementar renderizado para diferentes tipos de entidades.

Métodos

constructor

NombreDescripción
constructor(key, features)Constructor de EntityRenderer

Parameters:

NombreTipoDescripción
keyCadenaLa clave del renderizador de entidad
featuresbyteEntityRendererFeatures

Result:


constructor_overload

NombreDescripción
constructor_overload(key)Constructor de EntityRenderer

Parameters:

NombreTipoDescripción
keyCadenaLa clave del renderizador de entidad

Result:


initialize

NombreDescripción
initialize(renderer)Inicializar el renderizador de entidad

Parameters:

NombreTipoDescripción
rendereRenderizadornull

Result:


resetSceneCache

NombreDescripción
resetSceneCache()La escena ha cambiado o se ha eliminado, es necesario liberar los recursos de renderizado a nivel de escena en esto

Result:


frameBegin

NombreDescripción
frameBegin(renderer, renderQueue)Iniciar el renderizado de un fotograma

Parameters:

NombreTipoDescripción
renderizadorRenderizadorRenderizador actual
renderQueueIRenderQueueCola de renderizado

Result:


frameEnd

NombreDescripción
frameEnd(renderer, renderQueue)Finaliza el renderizado de un fotograma

Parameters:

NombreTipoDescripción
renderizadorRenderizadorRenderizador actual
renderQueueIRenderQueueCola de renderizado

Result:


prepareRenderQueue

NombreDescripción
prepareRenderQueue(renderer, queue, node, entity)Preparar comandos de renderizado para el par nodo/entidad especificado.

Parameters:

NombreTipoDescripción
renderizadorRenderizadorLa instancia del renderizador actual
colaIRenderQueueLa cola de renderizado utilizada para gestionar tareas de renderizado
nodoNodoNodo actual
entidadEntidadLa entidad que necesita ser renderizada

Result:


renderEntity

NombreDescripción
renderEntity(renderer, commandList, node, renderableResource, subEntity)Cada tarea de renderizado enviada a com.aspose.threed.IRenderQueue tendrá una llamada correspondiente a RenderEntity para ejecutar el trabajo de renderizado concreto.

Parameters:

NombreTipoDescripción
renderizadorRenderizadorEl renderizador
commandListICommandListLa commandList utilizada para registrar los comandos de renderizado
nodoNodoEl mismo nodo que se pasó a PrepareRenderQueue de la entidad que será renderizada
renderableResourceObjetoEl objeto personalizado que se pasó a IRenderQueue durante el PrepareRenderQueue
subEntityNúmeroEl índice del sub entity que se pasó a IRenderQueue

Result:


dispose

NombreDescripción
dispose()El renderizador de entidad se está disponiendo, libere los recursos compartidos.

Result: