Aspose.ThreeD.Render

모든 렌더링 관련 클래스는 이 namespace 에서 정의됩니다.

클래스

수업설명
DescriptorSetUpdater이 클래스는IDescriptorSet 연쇄 작업 중.
DriverException내부 렌더링 드라이버에서 발생한 예외입니다.
EntityRenderer다른 종류의 엔터티에 대한 렌더링을 구현하려면 이 하위 클래스를 지정하십시오.
EntityRendererKey등록된 엔터티의 키 renderer
GLSLSourceGLSL 의 셰이더 소스 코드
InitializationException렌더 파이프라인 initialization 의 예외
PostProcessing후처리 효과
PushConstant푸시 상수를 통해 셰이더에 데이터를 제공하는 유틸리티입니다.
Renderer렌더러에 대한 컨텍스트입니다.
RendererVariableManager이 클래스는 rendering 에서 사용되는 변수를 관리합니다.
RenderFactoryRenderFactory는 렌더링 파이프라인에 표시되는 모든 리소스를 생성합니다.
RenderParameters렌더링 대상 의 매개변수를 설명합니다.
RenderResource모든 렌더 리소스의 추상 클래스 렌더러가 해제되면 모든 렌더 리소스가 삭제됩니다. 다음과 같은 클래스Mesh/Texture 해당 RenderResource 가 있습니다.
RenderState파이프라인 구축을 위한 렌더링 상태 렌더링 상태에 대한 변경 사항은 생성된 파이프라인 인스턴스에 영향을 미치지 않습니다.
ShaderException셰이더 관련 예외
ShaderProgram셰이더 프로그램
ShaderSet재료별 셰이더 프로그램
ShaderSourceshader 의 소스 코드
ShaderVariable셰이더 변수
SPIRVSourceSPIR-V 형식의 컴파일된 셰이더.
StencilState면당 스텐실 상태.
TextureData이 클래스는 텍스처의 원시 데이터 및 형식 정의를 포함합니다.
ViewportAIRenderTarget 장면을 렌더링하기 위한 하나 이상의 뷰포트를 포함합니다.
WindowHandle다른 플랫폼용 캡슐화된 창 핸들.

구조

구조설명
CubeFaceData<T>큐브 맵 텍스처의 각 면에 대한 데이터입니다.

인터페이스

상호 작용설명
IBufferrendering 에서 사용되는 모든 관리 버퍼의 기본 인터페이스
ICommandList렌더링을 위해 GPU로 전송될 일련의 명령을 인코딩합니다.
IDescriptorSet설명자 집합은 버퍼, textures 와 같은 렌더링 파이프라인에 바인딩하는 데 사용할 수 있는 다양한 리소스를 설명합니다.
IIndexBuffer인덱스 버퍼는 렌더링 파이프라인에 사용되는 지오메트리를 설명합니다.
IPipelineGPU 측에서 그리기 위한 미리 구운 작업 시퀀스입니다.
IRenderQueue엔티티 렌더러는 이 대기열을 사용하여 렌더링 작업을 관리합니다.
IRenderTarget렌더링 대상 의 기본 인터페이스
IRenderTexturerender texture 의 인터페이스
IRenderWindowIRenderWindow는 렌더링을 지원하는 운영 체제에서 만든 기본 창을 나타냅니다.
ITexture1D1D 텍스처
ITexture2D2D 텍스처
ITextureCubemap큐브 맵 texture
ITextureUnitITextureUnit GPU와 CPU 간에 공유되는 메모리의 텍스처를 나타내며 셰이더 에서 샘플링할 수 있습니다. 여기서Texture 외부 파일에 대한 참조만 나타냅니다. 자세한 내용은 https://en.wikipedia.org/wiki/Texture_mapping_unit 에서 확인할 수 있습니다.
IVertexBuffer정점 버퍼는 렌더링 파이프라인 으로 전송될 다각형 정점 데이터를 보유합니다.

열거

열거설명
BlendFactor혼합 계수는 픽셀 산술을 지정합니다.
CompareFunction깊이/스텐실 테스트에 사용되는 비교 기능.
CubeFace큐브 맵 텍스처의 각 면
CullFaceModecull 에 어떤 얼굴
DrawOperationrender 에 대한 프리미티브 유형
EntityRendererFeatures엔티티 렌더러가 제공할 추가 기능
FrontFace전면 및 후면 다각형 정의
IndexDataType에 있는 요소의 데이터 유형IIndexBuffer
PixelFormat텍스처 단위에서 사용되는 픽셀의 형식입니다.
PolygonMode폴리곤 래스터화 mode
PresetShaders렌더러에서 사용하는 사전 설정 내부 셰이더를 정의합니다.
RenderQueueGroupId렌더링 queue 의 그룹 ID
RenderStage렌더링 stage
ShaderStage셰이더 stage
StencilAction스텐실 테스트 actions
TextureType유형ITextureUnit