EntityRenderer

EntityRenderer class

Создайте подкласс, чтобы реализовать рендеринг для различных типов сущностей.

Методы

constructor

ИмяОписание
constructor(key, features)Конструктор EntityRenderer

Parameters:

ИмяТипОписание
keyStringКлюч рендерера сущности
featuresbyteEntityRendererFeatures

Result:


constructor_overload

ИмяОписание
constructor_overload(key)Конструктор EntityRenderer

Parameters:

ИмяТипОписание
keyStringКлюч рендерера сущности

Result:


initialize

ИмяОписание
initialize(renderer)Инициализировать рендерер сущности

Parameters:

ИмяТипОписание
rendereRenderernull

Result:


resetSceneCache

ИмяОписание
resetSceneCache()Сцена была изменена или удалена, необходимо освободить ресурсы рендеринга уровня сцены в этом

Result:


frameBegin

ИмяОписание
frameBegin(renderer, renderQueue)Начать рендеринг кадра

Parameters:

ИмяТипОписание
rendererRendererТекущий renderer
renderQueueIRenderQueueОчередь рендеринга

Result:


frameEnd

ИмяОписание
frameEnd(renderer, renderQueue)Завершает рендеринг кадра

Parameters:

ИмяТипОписание
rendererRendererТекущий renderer
renderQueueIRenderQueueОчередь рендеринга

Result:


prepareRenderQueue

ИмяОписание
prepareRenderQueue(renderer, queue, node, entity)Подготовить команды рендеринга для указанной пары node/entity.

Parameters:

ИмяТипОписание
rendererRendererТекущий экземпляр renderer
queueIRenderQueueОчередь рендеринга, используемая для управления задачами рендеринга
nodeNodeТекущий node
entityEntityentity, которую необходимо отрендерить

Result:


renderEntity

ИмяОписание
renderEntity(renderer, commandList, node, renderableResource, subEntity)Каждая задача рендеринга, отправленная в com.aspose.threed.IRenderQueue, будет иметь соответствующий вызов RenderEntity для выполнения конкретной задачи рендеринга.

Parameters:

ИмяТипОписание
rendererRendererРендерер
commandListICommandListcommandList, используемый для записи команд рендеринга
nodeNodeТот же узел, который передан в PrepareRenderQueue сущности, которая будет отрисована
renderableResourceObjectПользовательский объект, переданный в IRenderQueue во время PrepareRenderQueue
subEntityNumberИндекс под‑сущности, переданный в IRenderQueue

Result:


dispose

ИмяОписание
dispose()Рендерер сущности освобождается, освобождая общие ресурсы.

Result: