Renderer
Visão geral
Renderer é uma classe em Aspose.3D FOSS para .NET. Herda de: IDisposable.
O contexto sobre o renderizador.
Esta classe fornece 7 métodos para trabalhar com objetos Renderer em programas .NET. Os métodos disponíveis incluem: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Todos os membros públicos estão acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.3D FOSS para .NET. Propriedades: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node e mais 8.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
ShaderSet | ShaderSet | Leitura/Escrita | Obtém ou define o conjunto de shaders usado para renderizar a cena |
Variables | RendererVariableManager | Leitura | Acesso às variáveis internas usadas para renderização |
PresetShaders | PresetShaders | Leitura/Escrita | Obtém ou define o conjunto de shaders predefinido |
RenderFactory | RenderFactory | Leitura | Obtém a fábrica para construir objetos relacionados à renderização. |
AssetDirectories | List<string> | Leitura | Diretórios que armazenam ativos externos |
PostProcessings | IList<PostProcessing> | Leitura | Cadeia de pós-processamento ativa |
EnableShadows | bool | Leitura/Escrita | Obtém ou define se as sombras são habilitadas. |
RenderTarget | IRenderTarget | Leitura | Especifique o alvo de renderização no qual as seguintes operações de renderização serão realizadas. |
Node | Node | Leitura/Escrita | Obtém ou define a instância usada para fornecer a matriz de transformação mundial. |
Frustum | Frustum | Leitura/Escrita | Obtém ou define o frustum que é usado para fornecer a view matrix. |
RenderStage | RenderStage | Leitura | Obtém o estágio de renderização atual. |
Material | Material | Leitura/Escrita | Obtém ou define o material que é usado para fornecer informações de material usadas pelos shaders. |
Shader | ShaderProgram | Leitura/Escrita | Obtém ou define a instância do shader usada para renderizar a geometria. |
FallbackEntityRenderer | EntityRenderer | Leitura/Escrita | Obtém ou define o renderizador de entidade de fallback quando a entidade não tem um renderizador especial definido. |
Métodos
| Assinatura | Descrição |
|---|---|
ClearCache() | Limpar o cache manualmente. |
GetPostProcessing(name: string) | Obtém um pós-processador embutido suportado pelo renderizador. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Execute um pós-processamento no alvo de renderização especificado |
CreateRenderer() | Cria um novo Renderer com perfil padrão. |
Dispose() | Descarte o Renderer e todos os recursos relacionados |
RegisterEntityRenderer(renderer: EntityRenderer) | Registre o entity renderer para a entidade especificada |
Render(renderTarget: IRenderTarget) | Renderize o alvo especificado |