Aspose.ThreeD.Render
Contenu
[
Cacher
]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 |