Aspose.ThreeD.Render

Alla renderingsrelaterade klasser är definierade i detta namnutrymme

Klasser

Klass Beskrivning
DescriptorSetUpdater Denna klass gör det möjligt att uppdateraIDescriptorSet i en kedjeoperation.
DriverException Undantaget som uppstår av interna renderingsdrivrutiner.
EntityRenderer Underklass detta för att implementera rendering för olika typer av enheter.
EntityRendererKey Nyckeln till registrerad enhet renderer
GLSLSource Källkoden för shaders i GLSL
InitializationException Undantag i rendering pipeline initialization
PostProcessing Efterbehandlingseffekterna
PushConstant Ett verktyg för att tillhandahålla data till shader genom push constant.
Renderer Kontexten om renderer.
RendererVariableManager Den här klassen hanterar variabler som används i rendering
RenderFactory RenderFactory skapar alla resurser som representeras i renderingspipeline.
RenderParameters Beskriv parametrarna för renderingen target
RenderResource Den abstrakta klassen för alla renderingsresurser Alla renderingsresurser kommer att tas bort när renderaren släpps. Klasser som t.ex.Mesh/Texture kommer att ha en motsvarande RenderResource
RenderState Rendertillstånd för att bygga pipeline Ändringarna som görs i renderingstillstånd kommer inte att påverka de skapade pipelineinstanserna.
ShaderException Shader-relaterade undantag
ShaderProgram Shader-programmet
ShaderSet Shader-program för varje typ av material
ShaderSource Källkoden för shader
ShaderVariable Shader variabel
SPIRVSource Den kompilerade skuggningen i SPIR-V-format.
StencilState Stenciltillstånd per yta.
TextureData Den här klassen innehåller rådata och formatdefinition för en textur.
Viewport AIRenderTarget innehåller minst en visningsport för att rendera scenen.
WindowHandle Inkapslat fönsterhandtag för olika plattformar.

Gränssnitt

Gränssnitt Beskrivning
IBuffer Basgränssnittet för alla hanterade buffertar som används i rendering
ICommandList Kodar en sekvens av kommandon som skickas till GPU för att rendera.
IDescriptorSet Deskriptoruppsättningarna beskriver olika resurser som kan användas för att binda till renderingspipelinen som buffertar, textures
IIndexBuffer Indexbufferten beskriver geometrin som används vid rendering av pipeline.
IPipeline Den förgräddade sekvensen av operationer för att rita på GPU-sidan.
IRenderQueue Entity renderer använder denna kö för att hantera renderingsuppgifter.
IRenderTarget Basgränssnittet för render target
IRenderTexture Gränssnittet för render texture
IRenderWindow IRenderWindow representerar det ursprungliga fönstret som skapats av operativsystem som stöder rendering.
ITexture1D 1D texture
ITexture2D 2D texture
ITextureCubemap Kubkarta texture
ITextureUnit ITextureUnit representerar en textur i minnet som delas mellan GPU och CPU och som kan samplas av shadern, därTexture representerar endast en referens till en extern fil. Mer information finns https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBuffer Vertexbufferten innehåller polygonvertexdata som kommer att skickas till rendering pipeline

Uppräkning

Uppräkning Beskrivning
BlendFactor Blandningsfaktor specificera pixelaritmetik.
CompareFunction Jämföringsfunktionen som används vid djup-/stenciltestning.
CubeFace Varje yta av kubkartans struktur
CullFaceMode Vilket ansikte att avliva
DrawOperation De primitiva typerna att rendera
EntityRendererFeatures De extra funktioner som entitetsrenderaren kommer att tillhandahålla
FrontFace Definiera fram- och bakåtvända polygoner
IndexDataType Datatypen för elementen iIIndexBuffer
PixelFormat Pixelns format som används i texturenheten.
PolygonMode Polygonrasteriseringsläget
PresetShaders Detta definierar de förinställda interna shaders som används av renderaren.
RenderQueueGroupId Grupp-id för rendering queue
RenderStage Renderingsstadiet
ShaderStage Shader scen
StencilAction Schablonen test actions
TextureType Typen avITextureUnit