Aspose.ThreeD.Render

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

Des classes

ClasserLa description
DescriptorSetUpdaterCette classe permet de mettre à jour leIDescriptorSet dans une opération en chaîne.
DriverExceptionL’exception déclenchée par les pilotes de rendu internes.
EntityRendererSous-classe ceci pour implémenter le rendu pour différents types d’entités.
EntityRendererKeyLa clé de l’entité enregistrée renderer
GLSLSourceLe code source des shaders dans GLSL
InitializationExceptionExceptions dans l’initialisation du pipeline de rendu
PostProcessingLes effets de post-traitement
PushConstantUn utilitaire pour fournir des données au shader via la constante push.
RendererLe contexte du moteur de rendu.
RendererVariableManagerCette classe gère les variables utilisées dans le rendu
RenderFactoryRenderFactory crée toutes les ressources représentées dans le pipeline de rendu.
RenderParametersDécrire les paramètres de la cible de rendu
RenderResourceLa 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.
ShaderExceptionExceptions liées au shader
ShaderProgramLe programme shader
ShaderSetprogrammes Shader pour chaque type de matériaux
ShaderSourceLe code source de shader
ShaderVariableVariable de nuanceur
SPIRVSourceLe shader compilé au format SPIR-V.
StencilStateÉtats de pochoir par face.
TextureDataCette classe contient les données brutes et la définition du format d’une texture.
ViewportAIRenderTarget contient au moins une fenêtre pour le rendu de la scène.
WindowHandlePoignée de fenêtre encapsulée pour différentes plates-formes.

Interfaces

InterfaceLa description
IBufferL’interface de base de tous les tampons gérés utilisés dans le rendu
ICommandListEncode une séquence de commandes qui sera envoyée au GPU pour le rendu.
IDescriptorSetLes 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
IIndexBufferLe tampon d’index décrit la géométrie utilisée dans le pipeline de rendu.
IPipelineLa séquence prédéfinie d’opérations à dessiner côté GPU.
IRenderQueueLe moteur de rendu d’entité utilise cette file d’attente pour gérer les tâches de rendu.
IRenderTargetL’interface de base de la cible de rendu
IRenderTextureL’interface de rendu texture
IRenderWindowIRenderWindow représente la fenêtre native créée par le système d’exploitation qui prend en charge le rendu.
ITexture1DTexture 1D
ITexture2DTexture 2D
ITextureCubemapTexture de carte cubique
ITextureUnitITextureUnit 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
IVertexBufferLe tampon de vertex contient les données de vertex de polygone qui seront envoyées au pipeline de rendu

Énumération

ÉnumérationLa description
BlendFactorLe facteur de fusion spécifie l’arithmétique des pixels.
CompareFunctionLa fonction de comparaison utilisée dans les tests de profondeur/stencil.
CubeFaceChaque face de la texture de la carte du cube
CullFaceModeQuel visage pour cull
DrawOperationLes types primitifs à rendre
EntityRendererFeaturesLes fonctionnalités supplémentaires que le rendu d’entité fournira
FrontFaceDéfinir les polygones avant et arrière
IndexDataTypeLe type de données des éléments dansIIndexBuffer
PixelFormatLe format de pixel utilisé dans l’unité de texture.
PolygonModeLe mode de pixellisation des polygones
PresetShadersCeci définit les shaders internes prédéfinis utilisés par le moteur de rendu.
RenderQueueGroupIdL’identifiant de groupe de la file d’attente de rendu
RenderStageL’étape de rendu
ShaderStageÉtape de shader
StencilActionLes actions de test de pochoir
TextureTypeLe type deITextureUnit