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

NomeTipoAcessoDescrição
ShaderSetShaderSetLeitura/EscritaObtém ou define o conjunto de shaders usado para renderizar a cena
VariablesRendererVariableManagerLeituraAcesso às variáveis internas usadas para renderização
PresetShadersPresetShadersLeitura/EscritaObtém ou define o conjunto de shaders predefinido
RenderFactoryRenderFactoryLeituraObtém a fábrica para construir objetos relacionados à renderização.
AssetDirectoriesList<string>LeituraDiretórios que armazenam ativos externos
PostProcessingsIList<PostProcessing>LeituraCadeia de pós-processamento ativa
EnableShadowsboolLeitura/EscritaObtém ou define se as sombras são habilitadas.
RenderTargetIRenderTargetLeituraEspecifique o alvo de renderização no qual as seguintes operações de renderização serão realizadas.
NodeNodeLeitura/EscritaObtém ou define a instância usada para fornecer a matriz de transformação mundial.
FrustumFrustumLeitura/EscritaObtém ou define o frustum que é usado para fornecer a view matrix.
RenderStageRenderStageLeituraObtém o estágio de renderização atual.
MaterialMaterialLeitura/EscritaObtém ou define o material que é usado para fornecer informações de material usadas pelos shaders.
ShaderShaderProgramLeitura/EscritaObtém ou define a instância do shader usada para renderizar a geometria.
FallbackEntityRendererEntityRendererLeitura/EscritaObtém ou define o renderizador de entidade de fallback quando a entidade não tem um renderizador especial definido.

Métodos

AssinaturaDescriçã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

Ver também

 Português