Aspose.ThreeD.Render

Tutte le classi relative al rendering sono definite in questo spazio dei nomi

Classi

ClasseDescrizione
DescriptorSetUpdaterQuesta classe permette di aggiornare ilIDescriptorSet in un’operazione a catena.
DriverExceptionL’eccezione sollevata dai driver di rendering interni.
EntityRendererSottoclasse this per implementare il rendering per diversi tipi di entità.
EntityRendererKeyLa chiave del renderer di entità registrata
GLSLSourceIl codice sorgente degli shader in GLSL
InitializationExceptionEccezioni nell’inizializzazione della pipeline di rendering
PostProcessingGli effetti di post-elaborazione
PushConstantUn’utilità per fornire dati allo shader tramite la costante push.
RendererIl contesto sul renderer.
RendererVariableManagerQuesta classe gestisce le variabili usate nel rendering
RenderFactoryRenderFactory crea tutte le risorse rappresentate nella pipeline di rendering.
RenderParametersDescrivi i parametri della destinazione di rendering
RenderResourceLa classe astratta di tutte le risorse di rendering Tutte le risorse di rendering verranno eliminate al rilascio del renderer. Classi comeMesh/Texture avrà un RenderResource corrispondente
RenderStateStato di rendering per la creazione della pipeline Le modifiche apportate allo stato di rendering non influiranno sulle istanze della pipeline create.
ShaderExceptionEccezioni relative allo shader
ShaderProgramIl programma shader
ShaderSetProgrammi Shader per ogni tipo di materiale
ShaderSourceIl codice sorgente di shader
ShaderVariableVariabile shader
SPIRVSourceLo shader compilato in formato SPIR-V.
StencilStateStati stencil per faccia.
TextureDataQuesta classe contiene i dati grezzi e la definizione del formato di una texture.
ViewportAIRenderTarget contiene almeno una finestra per il rendering della scena.
WindowHandleManiglia per finestra incapsulata per diverse piattaforme.

Interfacce

InterfacciaDescrizione
IBufferL’interfaccia di base di tutti i buffer gestiti utilizzati nel rendering
ICommandListCodifica una sequenza di comandi che verranno inviati alla GPU per il rendering.
IDescriptorSetI set di descrittori descrivono diverse risorse che possono essere utilizzate per associare alla pipeline di rendering come buffer, textures
IIndexBufferIl buffer di indice descrive la geometria utilizzata nella pipeline di rendering.
IPipelineLa sequenza precostituita di operazioni da disegnare sul lato GPU.
IRenderQueueIl renderer di entità utilizza questa coda per gestire le attività di rendering.
IRenderTargetL’interfaccia di base di rendering target
IRenderTextureL’interfaccia di rendering texture
IRenderWindowIRenderWindow rappresenta la finestra nativa creata dal sistema operativo che supporta il rendering.
ITexture1DTexture 1D
ITexture2DTexture 2D
ITextureCubemapTexture mappa cubo
ITextureUnitITextureUnit rappresenta una texture nella memoria condivisa tra GPU e CPU e può essere campionata dallo shader, dove ilTexture rappresenta solo un riferimento a un file esterno. Maggiori dettagli possono essere trovati https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBufferIl buffer dei vertici contiene i dati dei vertici del poligono che verranno inviati alla pipeline di rendering

Enumerazione

EnumerazioneDescrizione
BlendFactorIl fattore di fusione specifica l’aritmetica dei pixel.
CompareFunctionLa funzione di confronto utilizzata nei test di profondità/stencil.
CubeFaceOgni faccia della trama della mappa del cubo
CullFaceModeChe faccia da abbattere
DrawOperationI tipi primitivi da renderizzare
EntityRendererFeaturesLe funzionalità extra che il renderer di entità fornirà
FrontFaceDefinisci poligoni frontali e posteriori
IndexDataTypeIl tipo di dati degli elementi inIIndexBuffer
PixelFormatIl formato del pixel utilizzato nell’unità texture.
PolygonModeLa modalità di rasterizzazione del poligono
PresetShadersDefinisce gli shader interni preimpostati utilizzati dal renderer.
RenderQueueGroupIdL’ID gruppo della coda di rendering
RenderStageLa fase di rendering
ShaderStageFase shader
StencilActionLe azioni di prova dello stencil
TextureTypeIl tipo diITextureUnit