Renderer

Renderer class

렌더러에 대한 컨텍스트입니다.

public abstract class Renderer : IDisposable

속성

이름설명
AssetDirectories { get; }외부 자산을 저장한 디렉토리
EnableShadows { get; set; }그림자 활성화 여부를 가져오거나 설정합니다.
FallbackEntityRenderer { get; set; }엔터티에 특수 렌더러가 정의되어 있지 않은 경우 폴백 엔터티 렌더러를 가져오거나 설정합니다.
virtual Frustum { get; set; }보기 행렬을 제공하는 데 사용되는 절두체를 가져오거나 설정합니다.
virtual Material { get; set; }셰이더에서 사용되는 재료 정보를 제공하는 데 사용되는 재료를 가져오거나 설정합니다.
Node { get; set; }가져오거나 설정합니다.Node 월드 변환 매트릭스를 제공하는 데 사용되는 인스턴스.
PostProcessings { get; }활성 사후 처리 chain
PresetShaders { get; set; }사전 설정 셰이더 set 를 가져오거나 설정합니다.
abstract RenderFactory { get; }렌더링 관련 개체를 빌드하기 위한 팩터리를 가져옵니다.
RenderStage { get; }현재 렌더링 단계를 가져옵니다.
RenderTarget { get; }다음 렌더링 작업이 수행될 렌더링 대상을 지정합니다.
Shader { get; set; }지오메트리를 렌더링하는 데 사용되는 셰이더 인스턴스를 가져오거나 설정합니다.
ShaderSet { get; set; }scene 를 렌더링하는 데 사용된 셰이더 세트를 가져오거나 설정합니다.
Variables { get; }rendering 에 사용되는 내부 변수에 대한 액세스

행동 양식

이름설명
static CreateRenderer()새로 만들기Renderer기본 프로필 사용.
virtual ClearCache()수동으로 캐시를 지웁니다. Aspose.3D는 재료/형상과 같은 일부 개체를 렌더링 파이프라인과 호환되는 내부 유형으로 캐시합니다. 장면에 주요 변경 사항이 있을 때 수동으로 호출해야 합니다.
Dispose()폐기Renderer 및 모든 관련 리소스
abstract Execute(PostProcessing, IRenderTarget)지정된 렌더링 대상 에서 사후 처리를 실행합니다.
GetPostProcessing(string)렌더러에서 지원하는 내장 포스트 프로세서를 가져옵니다.
virtual RegisterEntityRenderer(EntityRenderer)지정된 entity 에 대한 엔티티 렌더러를 등록합니다.
virtual Render(IRenderTarget)지정된 target 를 렌더링합니다.

또한보십시오