Aspose.ThreeD.Render

Semua class terkait rendering ditentukan di namespace ini

Kelas

KelasKeterangan
DescriptorSetUpdaterKelas ini memungkinkan untuk memperbaruiIDescriptorSet dalam operasi berantai.
DriverExceptionPengecualian yang diajukan oleh driver rendering internal.
EntityRendererBuat subkelas ini untuk mengimplementasikan rendering untuk berbagai jenis entitas.
EntityRendererKeyKunci perender entitas terdaftar
GLSLSourceKode sumber shader di GLSL
InitializationExceptionPengecualian dalam inisialisasi pipa render
PostProcessingEfek setelah pemrosesan
PushConstantUtilitas untuk menyediakan data ke shader melalui konstanta push.
RendererKonteks tentang penyaji.
RendererVariableManagerKelas ini mengelola variabel yang digunakan dalam rendering
RenderFactoryRenderFactory membuat semua sumber daya yang direpresentasikan dalam pipa rendering.
RenderParametersJelaskan parameter target render
RenderResourceKelas abstrak dari semua sumber daya render Semua sumber daya render akan dibuang saat perender dilepaskan. Kelas sepertiMesh/Texture akan memiliki RenderResource yang sesuai
RenderStateStatus render untuk membangun pipeline Perubahan yang dilakukan pada status render tidak akan memengaruhi instance pipeline yang dibuat.
ShaderExceptionPengecualian terkait shader
ShaderProgramProgram shader
ShaderSetProgram shader untuk setiap jenis bahan
ShaderSourceKode sumber shader
ShaderVariableVariabel shader
SPIRVSourceShader terkompilasi dalam format SPIR-V.
StencilStateStatus stensil per wajah.
TextureDataKelas ini berisi data mentah dan definisi format tekstur.
ViewportAIRenderTarget berisi setidaknya satu area pandang untuk menampilkan pemandangan.
WindowHandlePegangan jendela terenkapsulasi untuk berbagai platform.

Struktur

StrukturKeterangan
CubeFaceData<T>Data untuk setiap permukaan tekstur peta kubus.

Antarmuka

AntarmukaKeterangan
IBufferAntarmuka dasar semua buffer terkelola yang digunakan dalam rendering
ICommandListMengkodekan urutan perintah yang akan dikirim ke GPU untuk dirender.
IDescriptorSetSet deskriptor menjelaskan berbagai sumber daya yang dapat digunakan untuk mengikat pipa render seperti buffer, tekstur
IIndexBufferIndex buffer mendeskripsikan geometri yang digunakan dalam rendering pipeline.
IPipelineUrutan operasi yang telah dibuat sebelumnya untuk menggambar di sisi GPU.
IRenderQueuePerender entitas menggunakan antrean ini untuk mengelola tugas render.
IRenderTargetAntarmuka dasar target render
IRenderTextureAntarmuka tekstur render
IRenderWindowIRenderWindow mewakili jendela asli yang dibuat oleh sistem operasi yang mendukung rendering.
ITexture1Dtekstur 1D
ITexture2Dtekstur 2D
ITextureCubemapTekstur peta kubus
ITextureUnitITextureUnit mewakili tekstur dalam memori yang dibagi antara GPU dan CPU dan dapat disampel oleh shader, di manaTexture hanya mewakili referensi ke file eksternal. Detail lebih lanjut dapat ditemukan https://en.wikipedia.org/wiki/Texture_mapping_unit
IVertexBufferVertex buffer menampung data vertex poligon yang akan dikirim ke rendering pipeline

Pencacahan

PencacahanKeterangan
BlendFactorBlend factor menentukan aritmatika piksel.
CompareFunctionFungsi perbandingan yang digunakan dalam pengujian kedalaman/stensil.
CubeFaceSetiap permukaan tekstur peta kubus
CullFaceModeWajah apa yang akan dimusnahkan
DrawOperationTipe primitif yang akan dirender
EntityRendererFeaturesFitur tambahan yang akan disediakan oleh perender entitas
FrontFaceMenentukan poligon depan dan belakang
IndexDataTypeTipe data elemen diIIndexBuffer
PixelFormatFormat piksel yang digunakan dalam unit tekstur.
PolygonModeMode rasterisasi poligon
PresetShadersIni menentukan shader internal prasetel yang digunakan oleh perender.
RenderQueueGroupIdID grup antrian render
RenderStageTahap render
ShaderStageTahap shader
StencilActionTindakan pengujian stensil
TextureTypeJenis dariITextureUnit