Renderer

개요

Renderer은 Aspose.3D FOSS for .NET의 클래스입니다. 상속 대상: IDisposable.

렌더러에 대한 컨텍스트.

이 클래스는 .NET 프로그램에서 Renderer 객체를 다루기 위한 7개의 메서드를 제공합니다. 사용 가능한 메서드: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. 모든 public 멤버는 Aspose.3D FOSS for .NET 패키지를 설치한 후 .NET 애플리케이션 어디에서든 접근할 수 있습니다. 속성: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, 그리고 8개 더.

속성

이름유형액세스설명
ShaderSetShaderSet읽기/쓰기장면을 렌더링하는 데 사용되는 셰이더 세트를 가져오거나 설정합니다.
VariablesRendererVariableManager읽기렌더링에 사용되는 내부 변수에 대한 접근
PresetShadersPresetShaders읽기/쓰기프리셋 셰이더 세트를 가져오거나 설정합니다
RenderFactoryRenderFactory읽기렌더링 관련 객체를 만들기 위한 팩토리를 가져옵니다.
AssetDirectoriesList<string>읽기외부 자산을 저장하는 디렉터리
PostProcessingsIList<PostProcessing>읽기활성화된 후처리 체인
EnableShadowsbool읽기/쓰기그림자를 활성화할지 여부를 가져오거나 설정합니다.
RenderTargetIRenderTarget읽기다음 렌더 작업이 수행될 렌더 대상(타깃)을 지정하십시오.
NodeNode읽기/쓰기월드 변환 행렬을 제공하는 데 사용되는 인스턴스를 가져오거나 설정합니다.
FrustumFrustum읽기/쓰기뷰 매트릭스를 제공하는 데 사용되는 프러스텀을 가져오거나 설정합니다.
RenderStageRenderStage읽기현재 렌더 단계를 가져옵니다.
MaterialMaterial읽기/쓰기셰이더에서 사용하는 material 정보를 제공하기 위해 사용되는 material을 가져오거나 설정합니다.
ShaderShaderProgram읽기/쓰기기하학을 렌더링하는 데 사용되는 shader 인스턴스를 가져오거나 설정합니다.
FallbackEntityRendererEntityRenderer읽기/쓰기엔티티에 특수 렌더러가 정의되지 않았을 때 fallback entity renderer를 가져오거나 설정합니다.

메서드

시그니처설명
ClearCache()수동으로 캐시를 정리합니다.
GetPostProcessing(name: string)렌더러가 지원하는 내장 포스트 프로세서를 가져옵니다.
Execute(postProcessing: PostProcessing, result: IRenderTarget)지정된 렌더 대상에 대해 포스트 프로세싱을 실행합니다.
CreateRenderer()기본 프로필을 사용하여 새 Renderer를 생성합니다.
Dispose()Renderer와 모든 관련 리소스를 해제합니다.
RegisterEntityRenderer(renderer: EntityRenderer)지정된 엔터티에 대한 엔터티 Renderer를 등록합니다.
Render(renderTarget: IRenderTarget)지정된 대상을 렌더링합니다.

참조

 한국어