Aspose.ThreeD.Render

Alle aan rendering gerelateerde klassen zijn gedefinieerd in deze naamruimte

Klassen

KlasBeschrijving
DescriptorSetUpdaterDeze klasse maakt het mogelijk om deIDescriptorSet in een kettingoperatie.
DriverExceptionDe uitzondering veroorzaakt door interne weergavestuurprogramma’s.
EntityRendererSubklasse dit om weergave voor verschillende soorten entiteiten te implementeren.
EntityRendererKeyDe sleutel van renderer geregistreerde entiteit
GLSLSourceDe broncode van shaders in GLSL
InitializationExceptionUitzonderingen bij initialisatie van renderpijplijn
PostProcessingDe nabewerkingseffecten
PushConstantEen hulpprogramma om gegevens aan shader te leveren via push constant.
RendererDe context over renderer.
RendererVariableManagerDeze klasse beheert variabelen die worden gebruikt bij het renderen
RenderFactoryRenderFactory maakt alle bronnen aan die vertegenwoordigd zijn in de renderingpijplijn.
RenderParametersBeschrijf de parameters van de render target
RenderResourceDe abstracte klasse van alle renderresources Alle renderresources worden verwijderd wanneer de renderer wordt vrijgegeven. Klassen zoalsMesh/Texture zal een corresponderende RenderResource hebben
RenderStateRenderstatus voor het bouwen van de pijplijn De wijzigingen in de renderstatus hebben geen invloed op de gemaakte pijplijninstanties.
ShaderExceptionShader-gerelateerde uitzonderingen
ShaderProgramHet shader-programma
ShaderSetShader-programma’s voor elk soort materiaal
ShaderSourceDe broncode van shader
ShaderVariableShader-variabele
SPIRVSourceDe gecompileerde arcering in SPIR-V-formaat.
StencilStateStencilstatussen per vlak.
TextureDataDeze klasse bevat de onbewerkte gegevens en formaatdefinitie van een textuur.
ViewportEENIRenderTarget bevat ten minste één viewport voor het weergeven van de scène.
WindowHandleIngekapselde raamgreep voor verschillende platformen.

Structuren

StructuurBeschrijving
CubeFaceData<T>Gegevens voor elk vlak van de kubuskaarttextuur.

Interfaces

KoppelBeschrijving
IBufferDe basisinterface van alle beheerde buffers die worden gebruikt bij het renderen
ICommandListCodeert een reeks opdrachten die naar GPU worden verzonden om te renderen.
IDescriptorSetDe descriptorsets beschrijven verschillende bronnen die kunnen worden gebruikt om te binden aan de renderpijplijn, zoals buffers, texturen
IIndexBufferDe indexbuffer beschrijft de geometrie die wordt gebruikt bij het renderen van pijplijnen.
IPipelineDe voorgebakken reeks bewerkingen om in GPU-zijde te tekenen.
IRenderQueueEntiteitsrenderer gebruikt deze wachtrij om rendertaken te beheren.
IRenderTargetDe basisinterface van render target
IRenderTextureDe interface van render texture
IRenderWindowIRenderWindow vertegenwoordigt het native venster dat is gemaakt door het besturingssysteem dat rendering ondersteunt.
ITexture1D1D-textuur
ITexture2D2D-textuur
ITextureCubemapCube map texture
ITextureUnitITextureUnit vertegenwoordigt een textuur in het geheugen die wordt gedeeld tussen GPU en CPU en kan worden gesampled door de shader, waar deTexture vertegenwoordigt alleen een verwijzing naar een extern bestand. Meer details zijn te vinden https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBufferDe vertex-buffer bevat de polygoon vertex-gegevens die worden verzonden naar rendering pipeline

Opsomming

OpsommingBeschrijving
BlendFactorMengfactor specificeer pixelberekeningen.
CompareFunctionDe vergelijkingsfunctie die wordt gebruikt bij diepte-/stenciltesten.
CubeFaceElk vlak van de kubuskaarttextuur
CullFaceModeWelk gezicht moet worden geruimd
DrawOperationDe primitieve typen om te renderen
EntityRendererFeaturesDe extra functies die de entiteitsweergave zal bieden
FrontFaceDefinieer naar voren en naar achteren gerichte polygonen
IndexDataTypeHet gegevenstype van de elementen inIIndexBuffer
PixelFormatHet pixelformaat gebruikt in textuureenheid.
PolygonModeDe veelhoekrastermodus
PresetShadersDit definieert de vooraf ingestelde interne shaders die door de renderer worden gebruikt.
RenderQueueGroupIdDe groeps-ID van renderwachtrij
RenderStageHet renderstadium
ShaderStageShader-podium
StencilActionDe stenciltestacties
TextureTypeHet type van deITextureUnit