Aspose.ThreeD.Render

Toutes les classes liées au rendu sont définies dans cet espace de noms

Des classes

Classer La description
DescriptorSetUpdater Cette classe permet de mettre à jour leIDescriptorSet dans une opération en chaîne.
DriverException L’exception déclenchée par les pilotes de rendu internes.
EntityRenderer Sous-classe ceci pour implémenter le rendu pour différents types d’entités.
EntityRendererKey La clé de l’entité enregistrée renderer
GLSLSource Le code source des shaders dans GLSL
InitializationException Exceptions dans l’initialisation du pipeline de rendu
PostProcessing Les effets de post-traitement
PushConstant Un utilitaire pour fournir des données au shader via la constante push.
Renderer Le contexte du moteur de rendu.
RendererVariableManager Cette classe gère les variables utilisées dans le rendu
RenderFactory RenderFactory crée toutes les ressources représentées dans le pipeline de rendu.
RenderParameters Décrire les paramètres de la cible de rendu
RenderResource La classe abstraite de toutes les ressources de rendu Toutes les ressources de rendu seront supprimées lorsque le moteur de rendu sera publié. Des classes commeMesh/Texture aura un RenderResource correspondant
RenderState État de rendu pour la construction du pipeline Les modifications apportées à l’état de rendu n’affecteront pas les instances de pipeline créées.
ShaderException Exceptions liées au shader
ShaderProgram Le programme shader
ShaderSet programmes Shader pour chaque type de matériaux
ShaderSource Le code source de shader
ShaderVariable Variable de nuanceur
SPIRVSource Le shader compilé au format SPIR-V.
StencilState États de pochoir par face.
TextureData Cette classe contient les données brutes et la définition du format d’une texture.
Viewport AIRenderTarget contient au moins une fenêtre pour le rendu de la scène.
WindowHandle Poignée de fenêtre encapsulée pour différentes plates-formes.

Interfaces

Interface La description
IBuffer L’interface de base de tous les tampons gérés utilisés dans le rendu
ICommandList Encode une séquence de commandes qui sera envoyée au GPU pour le rendu.
IDescriptorSet Les ensembles de descripteurs décrivent différentes ressources qui peuvent être utilisées pour se lier au pipeline de rendu comme les tampons, les textures
IIndexBuffer Le tampon d’index décrit la géométrie utilisée dans le pipeline de rendu.
IPipeline La séquence prédéfinie d’opérations à dessiner côté GPU.
IRenderQueue Le moteur de rendu d’entité utilise cette file d’attente pour gérer les tâches de rendu.
IRenderTarget L’interface de base de la cible de rendu
IRenderTexture L’interface de rendu texture
IRenderWindow IRenderWindow représente la fenêtre native créée par le système d’exploitation qui prend en charge le rendu.
ITexture1D Texture 1D
ITexture2D Texture 2D
ITextureCubemap Texture de carte cubique
ITextureUnit ITextureUnit représente une texture dans la mémoire partagée entre le GPU et le CPU et peut être échantillonnée par le shader, où leTexture représente uniquement une référence à un fichier externe. Plus de détails peuvent être trouvés https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBuffer Le tampon de vertex contient les données de vertex de polygone qui seront envoyées au pipeline de rendu

Énumération

Énumération La description
BlendFactor Le facteur de fusion spécifie l’arithmétique des pixels.
CompareFunction La fonction de comparaison utilisée dans les tests de profondeur/stencil.
CubeFace Chaque face de la texture de la carte du cube
CullFaceMode Quel visage pour cull
DrawOperation Les types primitifs à rendre
EntityRendererFeatures Les fonctionnalités supplémentaires que le rendu d’entité fournira
FrontFace Définir les polygones avant et arrière
IndexDataType Le type de données des éléments dansIIndexBuffer
PixelFormat Le format de pixel utilisé dans l’unité de texture.
PolygonMode Le mode de pixellisation des polygones
PresetShaders Ceci définit les shaders internes prédéfinis utilisés par le moteur de rendu.
RenderQueueGroupId L’identifiant de groupe de la file d’attente de rendu
RenderStage L’étape de rendu
ShaderStage Étape de shader
StencilAction Les actions de test de pochoir
TextureType Le type deITextureUnit