EntityRenderer

EntityRenderer class

다양한 종류의 엔터티에 대한 렌더링을 구현하려면 이 클래스를 서브클래스화하십시오.

메서드

constructor

이름설명
constructor(key, features)EntityRenderer의 생성자

Parameters:

이름유형설명
keyStringEntityRenderer의 키
featuresbyteEntityRendererFeatures

Result:


constructor_overload

이름설명
constructor_overload(key)EntityRenderer의 생성자

Parameters:

이름유형설명
keyStringEntityRenderer의 키

Result:


initialize

이름설명
initialize(renderer)EntityRenderer를 초기화합니다

Parameters:

이름유형설명
rendereRenderernull

Result:


resetSceneCache

이름설명
resetSceneCache()씬이 변경되었거나 제거되었습니다. 이 경우 씬 수준의 렌더 리소스를 해제해야 합니다.

Result:


frameBegin

이름설명
frameBegin(renderer, renderQueue)프레임 렌더링을 시작합니다

Parameters:

이름유형설명
rendererRenderer현재 렌더러
renderQueueIRenderQueue렌더 큐

Result:


frameEnd

이름설명
frameEnd(renderer, renderQueue)프레임 렌더링을 종료합니다

Parameters:

이름유형설명
rendererRenderer현재 렌더러
renderQueueIRenderQueue렌더 큐

Result:


prepareRenderQueue

이름설명
prepareRenderQueue(renderer, queue, node, entity)지정된 노드/엔터티 쌍에 대한 렌더링 명령을 준비합니다.

Parameters:

이름유형설명
rendererRenderer현재 렌더러 인스턴스
queueIRenderQueue렌더 작업을 관리하는 데 사용되는 렌더 큐
nodeNode현재 노드
entityEntity렌더링이 필요한 엔터티

Result:


renderEntity

이름설명
renderEntity(renderer, commandList, node, renderableResource, subEntity)com.aspose.threed.IRenderQueue에 푸시된 각 렌더 작업은 구체적인 렌더링 작업을 수행하기 위해 해당하는 RenderEntity 호출을 가집니다.

Parameters:

이름유형설명
rendererRenderer그 렌더러
commandListICommandList그 commandList는 렌더링 명령을 기록하는 데 사용됩니다
nodeNode그 동일한 노드가 렌더링될 엔터티의 PrepareRenderQueue에 전달되었습니다
renderableResourceObject그 사용자 정의 객체가 PrepareRenderQueue 동안 IRenderQueue에 전달되었습니다
subEntity숫자그 서브 엔터티가 IRenderQueue에 전달된 인덱스

Result:


dispose

이름설명
dispose()그 엔터티 렌더러가 해제되고 있으며, 공유 리소스를 해제합니다.

Result: