Renderer
Vue d’ensemble
Renderer est une classe dans Aspose.3D FOSS pour .NET. Hérite de : IDisposable.
Le contexte concernant le renderer.
Cette classe fournit 7 méthodes pour travailler avec des objets Renderer dans les programmes .NET. Les méthodes disponibles incluent: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Tous les membres publics sont accessibles à toute application .NET après l’installation du paquet Aspose.3D FOSS pour .NET. Propriétés: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, et 8 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
ShaderSet | ShaderSet | Lecture/Écriture | Obtient ou définit l’ensemble de shaders utilisé pour rendre la scène |
Variables | RendererVariableManager | Lecture | Accès aux variables internes utilisées pour le rendu |
PresetShaders | PresetShaders | Lecture/Écriture | Obtient ou définit l’ensemble de shaders prédéfini |
RenderFactory | RenderFactory | Lecture | Obtient la fabrique pour créer des objets liés au rendu. |
AssetDirectories | List<string> | Lecture | Répertoires qui stockent des actifs externes |
PostProcessings | IList<PostProcessing> | Lecture | Chaîne de post-traitement active |
EnableShadows | bool | Lecture/Écriture | Obtient ou définit si les ombres sont activées. |
RenderTarget | IRenderTarget | Lecture | Spécifiez la cible de rendu sur laquelle les opérations de rendu suivantes seront effectuées. |
Node | Node | Lecture/Écriture | Obtient ou définit l’instance utilisée pour fournir la matrice de transformation du monde. |
Frustum | Frustum | Lecture/Écriture | Obtient ou définit le frustum qui était utilisé pour fournir la matrice de vue. |
RenderStage | RenderStage | Lecture | Obtient l’étape de rendu actuelle. |
Material | Material | Lecture/Écriture | Obtient ou définit le matériau qui était utilisé pour fournir les informations de matériau utilisées par les shaders. |
Shader | ShaderProgram | Lecture/Écriture | Obtient ou définit l’instance de shader utilisée pour le rendu de la géométrie. |
FallbackEntityRenderer | EntityRenderer | Lecture/Écriture | Obtient ou définit le renderer d’entité de secours lorsque l’entité n’a aucun renderer spécial défini. |
Méthodes
| Signature | Description |
|---|---|
ClearCache() | Efface le cache manuellement. |
GetPostProcessing(name: string) | Obtient un post-processor intégré pris en charge par le renderer. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Exécuter un post-traitement sur la cible de rendu spécifiée |
CreateRenderer() | Crée un nouveau Renderer avec le profil par défaut. |
Dispose() | Libérer le Renderer et toutes les ressources associées |
RegisterEntityRenderer(renderer: EntityRenderer) | Enregistrer le entity renderer pour l’entité spécifiée |
Render(renderTarget: IRenderTarget) | Rendre la cible spécifiée |