Renderer

Renderer class

El contexto sobre renderer.

public abstract class Renderer : IDisposable

Propiedades

NombreDescripción
AssetDirectories { get; }Directorios que almacenaron activos externos
EnableShadows { get; set; }Obtiene o establece si se habilitan las sombras.
FallbackEntityRenderer { get; set; }Obtiene o establece el renderizador de entidad alternativo cuando la entidad no tiene ningún renderizador especial definido.
virtual Frustum { get; set; }Obtiene o establece el frustum que solía proporcionar la matriz de vista.
virtual Material { get; set; }Obtiene o establece el material que solía proporcionar la información de material utilizada por los shaders.
Node { get; set; }Obtiene o establece elNode instancia utilizada para proporcionar matriz de transformación mundial.
PostProcessings { get; }Cadena de posprocesamiento activa
PresetShaders { get; set; }Obtiene o establece el shader preestablecido set
abstract RenderFactory { get; }Obtiene la fábrica para construir objetos relacionados con el renderizado.
RenderStage { get; }Obtiene la etapa de renderizado actual.
RenderTarget { get; }Especifique el destino de procesamiento en el que se realizarán las siguientes operaciones de procesamiento.
Shader { get; set; }Obtiene o establece la instancia de shader utilizada para renderizar la geometría.
ShaderSet { get; set; }Obtiene o establece el conjunto de sombreadores que se usó para renderizar la escena
Variables { get; }Acceso a las variables internas utilizadas para renderizar

Métodos

NombreDescripción
static CreateRenderer()Crea un nuevoRenderercon perfil predeterminado.
virtual ClearCache()Limpiar manualmente el caché. Aspose.3D almacenará en caché algunos objetos como materiales/geometrías en tipos internos que sean compatibles con la canalización de procesamiento. Esto debe llamarse manualmente cuando la escena tenga cambios importantes.
Dispose()Desechar elRenderer y todos los recursos relacionados
abstract Execute(PostProcessing, IRenderTarget)Ejecutar un procesamiento posterior en el destino de representación especificado
GetPostProcessing(string)Obtiene un posprocesador integrado compatible con el renderizador.
virtual RegisterEntityRenderer(EntityRenderer)Registre el renderizador de entidades para la entidad especificada
virtual Render(IRenderTarget)Representa el objetivo especificado

Ver también