Aspose.ThreeD.Render

Todas las clases relacionadas con la representación se definen en este espacio de nombres

Clases

ClaseDescripción
DescriptorSetUpdaterEsta clase permite actualizar elIDescriptorSet en una operación en cadena.
DriverExceptionLa excepción generada por los controladores de renderizado internos.
EntityRendererSubclase esto para implementar el renderizado para diferentes tipos de entidades.
EntityRendererKeyLa clave de la entidad registrada renderer
GLSLSourceEl código fuente de los shaders en GLSL
InitializationExceptionExcepciones en la inicialización de canalización de procesamiento
PostProcessingLos efectos de posprocesamiento
PushConstantUna utilidad para proporcionar datos a shader a través de push constante.
RendererEl contexto sobre renderer.
RendererVariableManagerEsta clase gestiona las variables utilizadas en el renderizado
RenderFactoryRenderFactory crea todos los recursos representados en la canalización de representación.
RenderParametersDescribe los parámetros del render target
RenderResourceLa clase abstracta de todos los recursos de renderizado Todos los recursos de renderizado se eliminarán cuando se libere el renderizador. Clases comoMesh/Texture tendrá un RenderResource correspondiente
RenderStateEstado de representación para construir la canalización Los cambios realizados en el estado de representación no afectarán las instancias de canalización creadas.
ShaderExceptionExcepciones relacionadas con sombreadores
ShaderProgramEl programa de sombreado
ShaderSetProgramas de shaders para cada tipo de material
ShaderSourceEl código fuente de shader
ShaderVariableVariable de sombreado
SPIRVSourceEl shader compilado en formato SPIR-V.
StencilStateEstados del stencil por cara.
TextureDataEsta clase contiene los datos sin procesar y la definición de formato de una textura.
ViewportAIRenderTarget contiene al menos una ventana gráfica para renderizar la escena.
WindowHandleIdentificador de ventana encapsulado para diferentes plataformas.

Interfaces

InterfazDescripción
IBufferLa interfaz base de todos los búferes administrados que se utilizan en el renderizado
ICommandListCodifica una secuencia de comandos que se enviarán a la GPU para renderizar.
IDescriptorSetLos conjuntos de descriptores describen diferentes recursos que se pueden usar para enlazar con la canalización de procesamiento, como búferes, texturas
IIndexBufferEl búfer de índice describe la geometría utilizada en la canalización de representación.
IPipelineLa secuencia precocinada de operaciones para dibujar en el lado GPU.
IRenderQueueEl procesador de entidades usa esta cola para administrar las tareas de procesamiento.
IRenderTargetLa interfaz base de render target
IRenderTextureLa interfaz de render textura
IRenderWindowIRenderWindow representa la ventana nativa creada por el sistema operativo que admite la representación.
ITexture1Dtextura 1D
ITexture2Dtextura 2D
ITextureCubemapTextura de mapa de cubos
ITextureUnitITextureUnit representa una textura en la memoria compartida entre GPU y CPU y puede ser muestreada por el shader, donde elTexture solo representa una referencia a un archivo externo. Se pueden encontrar más detalles https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBufferEl búfer de vértices contiene los datos del vértice del polígono que se enviarán a la canalización de representación

Enumeración

EnumeraciónDescripción
BlendFactorFactor de fusión especificar aritmética de píxeles.
CompareFunctionLa función de comparación utilizada en pruebas de profundidad/plantilla.
CubeFaceCada cara de la textura del mapa del cubo
CullFaceModeQue cara sacrificar
DrawOperationLos tipos primitivos a renderizar
EntityRendererFeaturesLas funciones adicionales que proporcionará el renderizador de entidades
FrontFaceDefinir polígonos frontales y posteriores
IndexDataTypeEl tipo de datos de los elementos enIIndexBuffer
PixelFormatEl formato de píxel utilizado en la unidad de textura.
PolygonModeEl modo de rasterización de polígonos
PresetShadersEsto define los sombreadores internos predeterminados utilizados por el renderizador.
RenderQueueGroupIdEl ID de grupo de render queue
RenderStageLa etapa de renderizado
ShaderStageEtapa de sombreado
StencilActionLas acciones de prueba de la plantilla
TextureTypeEl tipo de laITextureUnit