Renderer

Renderer class

Le contexte du moteur de rendu.

public abstract class Renderer : IDisposable

Propriétés

NomLa description
AssetDirectories { get; }Répertoires qui stockaient des ressources externes
EnableShadows { get; set; }Obtient ou définit s’il faut activer les ombres.
FallbackEntityRenderer { get; set; }Obtient ou définit le rendu d’entité de secours lorsque l’entité n’a pas de rendu spécial défini.
virtual Frustum { get; set; }Obtient ou définit le frustum utilisé pour fournir la matrice de vue.
virtual Material { get; set; }Obtient ou définit le matériau utilisé pour fournir les informations sur le matériau utilisées par les shaders.
Node { get; set; }Obtient ou définit leNode instance utilisée pour fournir la matrice de transformation du monde.
PostProcessings { get; }Chaîne de post-traitement active
PresetShaders { get; set; }Obtient ou définit le jeu de shaders prédéfini
abstract RenderFactory { get; }Obtient la fabrique pour créer des objets liés au rendu.
RenderStage { get; }Obtient l’étape de rendu actuelle.
RenderTarget { get; }Spécifiez la cible de rendu sur laquelle les opérations de rendu suivantes seront effectuées.
Shader { get; set; }Obtient ou définit l’instance de shader utilisée pour le rendu de la géométrie.
ShaderSet { get; set; }Obtient ou définit le jeu de shaders utilisé pour rendre la scène
Variables { get; }Accès aux variables internes utilisées pour le rendu

Méthodes

NomLa description
static CreateRenderer()Crée un nouveauRendereravec le profil par défaut.
virtual ClearCache()Effacez manuellement le cache. Aspose.3D mettra en cache certains objets comme les matériaux/géométries dans des types internes compatibles avec le pipeline de rendu. Cela devrait être appelé manuellement lorsque la scène a des changements majeurs.
Dispose()Jeter leRenderer et toutes les ressources associées
abstract Execute(PostProcessing, IRenderTarget)Exécuter un post-traitement sur la cible de rendu spécifiée
GetPostProcessing(string)Obtient un post-processeur intégré pris en charge par le moteur de rendu.
virtual RegisterEntityRenderer(EntityRenderer)Enregistrer le rendu d’entité pour l’entité spécifiée
virtual Render(IRenderTarget)Rendre la cible spécifiée

Voir également