Aspose.ThreeD.Render

Alle Rendering-bezogenen Klassen sind in diesem Namensraum definiert

Klassen

KlasseBeschreibung
DescriptorSetUpdaterDiese Klasse ermöglicht die Aktualisierung derIDescriptorSet in einer Kettenoperation.
DriverExceptionDie von internen Rendering-Treibern ausgelöste Ausnahme.
EntityRendererUnterklassifizieren Sie dies, um das Rendering für verschiedene Arten von Entitäten zu implementieren.
EntityRendererKeyDer Schlüssel der registrierten Entität renderer
GLSLSourceDer Quellcode von Shadern in GLSL
InitializationExceptionAusnahmen bei der Initialisierung der Renderpipeline
PostProcessingDie Nachbearbeitungseffekte
PushConstantEin Dienstprogramm zur Bereitstellung von Daten für den Shader durch Push-Konstante.
RendererDer Kontext zum Renderer.
RendererVariableManagerDiese Klasse verwaltet Variablen, die beim Rendern verwendet werden.
RenderFactoryRenderFactory erstellt alle Ressourcen, die in der Rendering-Pipeline dargestellt werden.
RenderParametersBeschreiben Sie die Parameter des Renderziels
RenderResourceDie abstrakte Klasse aller Render-Ressourcen Alle Render-Ressourcen werden verworfen, wenn der Renderer veröffentlicht wird. Klassen wieMesh/Texture wird eine entsprechende RenderResource haben
RenderStateRenderstatus zum Erstellen der Pipeline Die am Renderstatus vorgenommenen Änderungen wirken sich nicht auf die erstellten Pipelineinstanzen aus.
ShaderExceptionShader-bezogene Ausnahmen
ShaderProgramDas Shader-Programm
ShaderSetShader-Programme für jede Art von Materialien
ShaderSourceDer Quellcode von shader
ShaderVariableShader-Variable
SPIRVSourceDer kompilierte Shader im SPIR-V-Format.
StencilStateSchablonenzustände pro Seite.
TextureDataDiese Klasse enthält die Rohdaten und die Formatdefinition einer Textur.
ViewportAIRenderTarget enthält mindestens ein Ansichtsfenster zum Rendern der Szene.
WindowHandleGekapselter Fenstergriff für verschiedene Plattformen.

Schnittstellen

SchnittstelleBeschreibung
IBufferDie Basisschnittstelle aller verwalteten Puffer, die beim Rendern verwendet werden
ICommandListCodiert eine Folge von Befehlen, die zum Rendern an die GPU gesendet werden.
IDescriptorSetDie Deskriptorsätze beschreiben verschiedene Ressourcen, die zum Binden an die Renderpipeline verwendet werden können, wie Puffer, Texturen
IIndexBufferDer Indexpuffer beschreibt die Geometrie, die in der Rendering-Pipeline verwendet wird.
IPipelineDie vorgebackene Abfolge von Vorgängen zum Zeichnen auf der GPU-Seite.
IRenderQueueDer Entity-Renderer verwendet diese Warteschlange, um Renderaufgaben zu verwalten.
IRenderTargetDie Basisschnittstelle von render target
IRenderTextureDie Oberfläche der Rendertextur
IRenderWindowIRenderWindow stellt das native Fenster dar, das vom Betriebssystem erstellt wird, das Rendering unterstützt.
ITexture1D1D-Textur
ITexture2D2D-Textur
ITextureCubemapWürfelkartentextur
ITextureUnitITextureUnit stellt eine Textur im Speicher dar, die von GPU und CPU geteilt wird und vom Shader gesampelt werden kann, wobei dieTexture stellt nur einen Verweis auf eine externe Datei dar. Weitere Details finden Sie unter https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBufferDer Vertex-Puffer enthält die Polygon-Vertex-Daten, die an die Rendering-Pipeline gesendet werden

Aufzählung

AufzählungBeschreibung
BlendFactorMischfaktor gibt Pixelarithmetik an.
CompareFunctionDie Vergleichsfunktion, die beim Tiefen-/Schablonentest verwendet wird.
CubeFaceJede Fläche der Würfelkartentextur
CullFaceModeWelches Gesicht zu cull
DrawOperationDie zu rendernden primitiven Typen
EntityRendererFeaturesDie zusätzlichen Funktionen, die der Entity-Renderer bereitstellt
FrontFaceVorder- und Rückseitenpolygone definieren
IndexDataTypeDer Datentyp der Elemente inIIndexBuffer
PixelFormatDas in der Textureinheit verwendete Pixelformat.
PolygonModeDer Polygon-Rasterungsmodus
PresetShadersDies definiert die voreingestellten internen Shader, die vom Renderer verwendet werden.
RenderQueueGroupIdDie Gruppen-ID der Renderwarteschlange
RenderStageDie Renderstufe
ShaderStageShader-Bühne
StencilActionDie Schablonentestaktionen
TextureTypeDer Typ derITextureUnit