Aspose.ThreeD.Render

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

Classi

Classe Descrizione
DescriptorSetUpdater Questa classe permette di aggiornare ilIDescriptorSet in un’operazione a catena.
DriverException L’eccezione sollevata dai driver di rendering interni.
EntityRenderer Sottoclasse this per implementare il rendering per diversi tipi di entità.
EntityRendererKey La chiave del renderer di entità registrata
GLSLSource Il codice sorgente degli shader in GLSL
InitializationException Eccezioni nell’inizializzazione della pipeline di rendering
PostProcessing Gli effetti di post-elaborazione
PushConstant Un’utilità per fornire dati allo shader tramite la costante push.
Renderer Il contesto sul renderer.
RendererVariableManager Questa classe gestisce le variabili usate nel rendering
RenderFactory RenderFactory crea tutte le risorse rappresentate nella pipeline di rendering.
RenderParameters Descrivi i parametri della destinazione di rendering
RenderResource La 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
RenderState Stato di rendering per la creazione della pipeline Le modifiche apportate allo stato di rendering non influiranno sulle istanze della pipeline create.
ShaderException Eccezioni relative allo shader
ShaderProgram Il programma shader
ShaderSet Programmi Shader per ogni tipo di materiale
ShaderSource Il codice sorgente di shader
ShaderVariable Variabile shader
SPIRVSource Lo shader compilato in formato SPIR-V.
StencilState Stati stencil per faccia.
TextureData Questa classe contiene i dati grezzi e la definizione del formato di una texture.
Viewport AIRenderTarget contiene almeno una finestra per il rendering della scena.
WindowHandle Maniglia per finestra incapsulata per diverse piattaforme.

Interfacce

Interfaccia Descrizione
IBuffer L’interfaccia di base di tutti i buffer gestiti utilizzati nel rendering
ICommandList Codifica una sequenza di comandi che verranno inviati alla GPU per il rendering.
IDescriptorSet I set di descrittori descrivono diverse risorse che possono essere utilizzate per associare alla pipeline di rendering come buffer, textures
IIndexBuffer Il buffer di indice descrive la geometria utilizzata nella pipeline di rendering.
IPipeline La sequenza precostituita di operazioni da disegnare sul lato GPU.
IRenderQueue Il renderer di entità utilizza questa coda per gestire le attività di rendering.
IRenderTarget L’interfaccia di base di rendering target
IRenderTexture L’interfaccia di rendering texture
IRenderWindow IRenderWindow rappresenta la finestra nativa creata dal sistema operativo che supporta il rendering.
ITexture1D Texture 1D
ITexture2D Texture 2D
ITextureCubemap Texture mappa cubo
ITextureUnit ITextureUnit 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
IVertexBuffer Il buffer dei vertici contiene i dati dei vertici del poligono che verranno inviati alla pipeline di rendering

Enumerazione

Enumerazione Descrizione
BlendFactor Il fattore di fusione specifica l’aritmetica dei pixel.
CompareFunction La funzione di confronto utilizzata nei test di profondità/stencil.
CubeFace Ogni faccia della trama della mappa del cubo
CullFaceMode Che faccia da abbattere
DrawOperation I tipi primitivi da renderizzare
EntityRendererFeatures Le funzionalità extra che il renderer di entità fornirà
FrontFace Definisci poligoni frontali e posteriori
IndexDataType Il tipo di dati degli elementi inIIndexBuffer
PixelFormat Il formato del pixel utilizzato nell’unità texture.
PolygonMode La modalità di rasterizzazione del poligono
PresetShaders Definisce gli shader interni preimpostati utilizzati dal renderer.
RenderQueueGroupId L’ID gruppo della coda di rendering
RenderStage La fase di rendering
ShaderStage Fase shader
StencilAction Le azioni di prova dello stencil
TextureType Il tipo diITextureUnit