Renderer
Visión general
Renderer es una clase en Aspose.3D FOSS para .NET. Hereda de: IDisposable.
El contexto acerca del renderizador.
Esta clase proporciona 7 métodos para trabajar con objetos Renderer en programas .NET. Los métodos disponibles incluyen: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.3D FOSS para .NET. Propiedades: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, y 8 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
ShaderSet | ShaderSet | Lectura/Escritura | Obtiene o establece el conjunto de shaders que se usa para renderizar la escena |
Variables | RendererVariableManager | Lectura | Acceso a las variables internas utilizadas para renderizar |
PresetShaders | PresetShaders | Lectura/Escritura | Obtiene o establece el conjunto de sombreadores preestablecido |
RenderFactory | RenderFactory | Lectura | Obtiene la fábrica para crear objetos relacionados con la renderización. |
AssetDirectories | List<string> | Lectura | Directorios que almacenan activos externos |
PostProcessings | IList<PostProcessing> | Lectura | Cadena de postprocesamiento activa |
EnableShadows | bool | Lectura/Escritura | Obtiene o establece si habilitar sombras. |
RenderTarget | IRenderTarget | Lectura | Especifique el objetivo de renderizado en el que se ejecutarán las siguientes operaciones de renderizado. |
Node | Node | Lectura/Escritura | Obtiene o establece la instancia utilizada para proporcionar la matriz de transformación del mundo. |
Frustum | Frustum | Lectura/Escritura | Obtiene o establece el frustum que se usa para proporcionar la matriz de vista. |
RenderStage | RenderStage | Lectura | Obtiene la etapa de renderizado actual. |
Material | Material | Lectura/Escritura | Obtiene o establece el material que se utiliza para proporcionar información de material utilizada por los shaders. |
Shader | ShaderProgram | Lectura/Escritura | Obtiene o establece la instancia del shader utilizada para renderizar la geometría. |
FallbackEntityRenderer | EntityRenderer | Lectura/Escritura | Obtiene o establece el renderizador de entidad de respaldo cuando la entidad no tiene un renderizador especial definido. |
Métodos
| Firma | Descripción |
|---|---|
ClearCache() | Limpia manualmente la caché. |
GetPostProcessing(name: string) | Obtiene un post-procesador incorporado que es compatible con el renderizador. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Ejecutar un postprocesamiento en el objetivo de renderizado especificado |
CreateRenderer() | Crea un nuevo Renderer con el perfil predeterminado. |
Dispose() | Descarta el Renderer y todos los recursos relacionados |
RegisterEntityRenderer(renderer: EntityRenderer) | Registra el entity renderer para la entidad especificada |
Render(renderTarget: IRenderTarget) | Renderizar el objetivo especificado |