Aspose.ThreeD.Render

Alla renderingsrelaterade klasser är definierade i detta namnutrymme

Klasser

KlassBeskrivning
DescriptorSetUpdaterDenna klass gör det möjligt att uppdateraIDescriptorSet i en kedjeoperation.
DriverExceptionUndantaget som uppstår av interna renderingsdrivrutiner.
EntityRendererUnderklass detta för att implementera rendering för olika typer av enheter.
EntityRendererKeyNyckeln till registrerad enhet renderer
GLSLSourceKällkoden för shaders i GLSL
InitializationExceptionUndantag i rendering pipeline initialization
PostProcessingEfterbehandlingseffekterna
PushConstantEtt verktyg för att tillhandahålla data till shader genom push constant.
RendererKontexten om renderer.
RendererVariableManagerDen här klassen hanterar variabler som används i rendering
RenderFactoryRenderFactory skapar alla resurser som representeras i renderingspipeline.
RenderParametersBeskriv parametrarna för renderingen target
RenderResourceDen 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
RenderStateRendertillstånd för att bygga pipeline Ändringarna som görs i renderingstillstånd kommer inte att påverka de skapade pipelineinstanserna.
ShaderExceptionShader-relaterade undantag
ShaderProgramShader-programmet
ShaderSetShader-program för varje typ av material
ShaderSourceKällkoden för shader
ShaderVariableShader variabel
SPIRVSourceDen kompilerade skuggningen i SPIR-V-format.
StencilStateStenciltillstånd per yta.
TextureDataDen här klassen innehåller rådata och formatdefinition för en textur.
ViewportAIRenderTarget innehåller minst en visningsport för att rendera scenen.
WindowHandleInkapslat fönsterhandtag för olika plattformar.

Gränssnitt

GränssnittBeskrivning
IBufferBasgränssnittet för alla hanterade buffertar som används i rendering
ICommandListKodar en sekvens av kommandon som skickas till GPU för att rendera.
IDescriptorSetDeskriptoruppsättningarna beskriver olika resurser som kan användas för att binda till renderingspipelinen som buffertar, textures
IIndexBufferIndexbufferten beskriver geometrin som används vid rendering av pipeline.
IPipelineDen förgräddade sekvensen av operationer för att rita på GPU-sidan.
IRenderQueueEntity renderer använder denna kö för att hantera renderingsuppgifter.
IRenderTargetBasgränssnittet för render target
IRenderTextureGränssnittet för render texture
IRenderWindowIRenderWindow representerar det ursprungliga fönstret som skapats av operativsystem som stöder rendering.
ITexture1D1D texture
ITexture2D2D texture
ITextureCubemapKubkarta texture
ITextureUnitITextureUnit 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
IVertexBufferVertexbufferten innehåller polygonvertexdata som kommer att skickas till rendering pipeline

Uppräkning

UppräkningBeskrivning
BlendFactorBlandningsfaktor specificera pixelaritmetik.
CompareFunctionJämföringsfunktionen som används vid djup-/stenciltestning.
CubeFaceVarje yta av kubkartans struktur
CullFaceModeVilket ansikte att avliva
DrawOperationDe primitiva typerna att rendera
EntityRendererFeaturesDe extra funktioner som entitetsrenderaren kommer att tillhandahålla
FrontFaceDefiniera fram- och bakåtvända polygoner
IndexDataTypeDatatypen för elementen iIIndexBuffer
PixelFormatPixelns format som används i texturenheten.
PolygonModePolygonrasteriseringsläget
PresetShadersDetta definierar de förinställda interna shaders som används av renderaren.
RenderQueueGroupIdGrupp-id för rendering queue
RenderStageRenderingsstadiet
ShaderStageShader scen
StencilActionSchablonen test actions
TextureTypeTypen avITextureUnit