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개 더.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
ShaderSet | ShaderSet | 읽기/쓰기 | 장면을 렌더링하는 데 사용되는 셰이더 세트를 가져오거나 설정합니다. |
Variables | RendererVariableManager | 읽기 | 렌더링에 사용되는 내부 변수에 대한 접근 |
PresetShaders | PresetShaders | 읽기/쓰기 | 프리셋 셰이더 세트를 가져오거나 설정합니다 |
RenderFactory | RenderFactory | 읽기 | 렌더링 관련 객체를 만들기 위한 팩토리를 가져옵니다. |
AssetDirectories | List<string> | 읽기 | 외부 자산을 저장하는 디렉터리 |
PostProcessings | IList<PostProcessing> | 읽기 | 활성화된 후처리 체인 |
EnableShadows | bool | 읽기/쓰기 | 그림자를 활성화할지 여부를 가져오거나 설정합니다. |
RenderTarget | IRenderTarget | 읽기 | 다음 렌더 작업이 수행될 렌더 대상(타깃)을 지정하십시오. |
Node | Node | 읽기/쓰기 | 월드 변환 행렬을 제공하는 데 사용되는 인스턴스를 가져오거나 설정합니다. |
Frustum | Frustum | 읽기/쓰기 | 뷰 매트릭스를 제공하는 데 사용되는 프러스텀을 가져오거나 설정합니다. |
RenderStage | RenderStage | 읽기 | 현재 렌더 단계를 가져옵니다. |
Material | Material | 읽기/쓰기 | 셰이더에서 사용하는 material 정보를 제공하기 위해 사용되는 material을 가져오거나 설정합니다. |
Shader | ShaderProgram | 읽기/쓰기 | 기하학을 렌더링하는 데 사용되는 shader 인스턴스를 가져오거나 설정합니다. |
FallbackEntityRenderer | EntityRenderer | 읽기/쓰기 | 엔티티에 특수 렌더러가 정의되지 않았을 때 fallback entity renderer를 가져오거나 설정합니다. |
메서드
| 시그니처 | 설명 |
|---|---|
ClearCache() | 수동으로 캐시를 정리합니다. |
GetPostProcessing(name: string) | 렌더러가 지원하는 내장 포스트 프로세서를 가져옵니다. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | 지정된 렌더 대상에 대해 포스트 프로세싱을 실행합니다. |
CreateRenderer() | 기본 프로필을 사용하여 새 Renderer를 생성합니다. |
Dispose() | Renderer와 모든 관련 리소스를 해제합니다. |
RegisterEntityRenderer(renderer: EntityRenderer) | 지정된 엔터티에 대한 엔터티 Renderer를 등록합니다. |
Render(renderTarget: IRenderTarget) | 지정된 대상을 렌더링합니다. |