Aspose.ThreeD.Render Namespace
Public classDescriptorSetUpdater
This class allows to update the IDescriptorSet in a chain operation.
Public classDriverException
The exception raised by internal rendering drivers.
Public classEntityRenderer
Subclass this to implement rendering for different kind of entities.
Public classEntityRendererKey
The key of registered entity renderer
Public classGLSLSource
The source code of shaders in GLSL
Public classInitializationException
Exceptions in render pipeline initialization
Public classPostProcessing
The post-processing effects
Public classPushConstant
A utility to provide data to shader through push constant.
Public classRenderer
The context about renderer.
Public classRendererVariableManager
This class manages variables used in rendering
Public classRenderFactory
RenderFactory creates all resources that represented in rendering pipeline.
Public classRenderParameters
Describe the parameters of the render target
Public classRenderResource
The abstract class of all render resources All render resources will be disposed when the renderer is released. Classes like Mesh/Texture will have a corresponding RenderResource
Public classRenderState
Render state for building the pipeline The changes made on render state will not affect the created pipeline instances.
Public classShaderException
Shader related exceptions
Public classShaderProgram
The shader program
Public classShaderSet
Shader programs for each kind of materials
Public classShaderSource
The source code of shader
Public classShaderVariable
Shader variable
Public classSPIRVSource
The compiled shader in SPIR-V format.
Public classStencilState
Stencil states per face.
Public classTextureData
This class contains the raw data and format definition of a texture.
Public classViewport
A IRenderTarget contains at least one viewport for rendering the scene.
Public classWindowHandle
Encapsulated window handle for different platforms.
Public interfaceIBuffer
The base interface of all managed buffers used in rendering
Public interfaceICommandList
Encodes a sequence of commands which will be sent to GPU to render.
Public interfaceIDescriptorSet
The descriptor sets describes different resources that can be used to bind to the render pipeline like buffers, textures
Public interfaceIIndexBuffer
The index buffer describes the geometry used in rendering pipeline.
Public interfaceIPipeline
The pre-baked sequence of operations to draw in GPU side.
Public interfaceIRenderQueue
Entity renderer uses this queue to manage render tasks.
Public interfaceIRenderTarget
The base interface of render target
Public interfaceIRenderTexture
The interface of render texture
Public interfaceIRenderWindow
IRenderWindow represents the native window created by operating system that supports rendering.
Public interfaceITexture1D
1D texture
Public interfaceITexture2D
2D texture
Public interfaceITextureCubemap
Cube map texture
Public interfaceITextureUnit
ITextureUnit represents a texture in the memory that shared between GPU and CPU and can be sampled by the shader, where the Texture only represents a reference to an external file. More details can be found
Public interfaceIVertexBuffer
The vertex buffer holds the polygon vertex data that will be sent to rendering pipeline
Public enumerationBlendFactor
Blend factor specify pixel arithmetic.
Public enumerationCompareFunction
The compare function used in depth/stencil testing.
Public enumerationCubeFace
Each face of the cube map texture
Public enumerationCullFaceMode
What face to cull
Public enumerationDrawOperation
The primitive types to render
Public enumerationEntityRendererFeatures
The extra features that the entity renderer will provide
Public enumerationFrontFace
Define front- and back-facing polygons
Public enumerationIndexDataType
The data type of the elements in IIndexBuffer
Public enumerationPixelFormat
The pixel's format used in texture unit.
Public enumerationPolygonMode
The polygon rasterization mode
Public enumerationPresetShaders
This defines the preset internal shaders used by the renderer.
Public enumerationRenderQueueGroupId
The group id of render queue
Public enumerationRenderStage
The render stage
Public enumerationShaderStage
Shader stage
Public enumerationStencilAction
The stencil test actions
Public enumerationTextureType
The type of the ITextureUnit