Aspose.ThreeD.Render
Contenuti
[
Nascondere
]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 |