RenderFactory
Gambaran Umum
RenderFactory adalah kelas dalam Aspose.3D FOSS untuk .NET.
RenderFactory membuat semua sumber daya yang direpresentasikan dalam pipeline rendering.
Kelas ini menyediakan 12 metode untuk bekerja dengan objek RenderFactory dalam program .NET. Metode yang tersedia meliputi: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah memasang paket Aspose.3D FOSS untuk .NET.
Metode
| Tanda Tangan | Deskripsi |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Buat target render yang merender ke tekstur |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Buat target render yang berisi 1 target yang merender ke tekstur |
CreateDescriptorSet(shader: ShaderProgram) | Buat set deskriptor untuk program shader yang ditentukan. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Buat target render yang berisi 1 tekstur kubus |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Buat target render yang merender ke jendela native. |
CreateVertexBuffer(declaration: VertexDeclaration) | Buat sebuah instance IVertexBuffer untuk menyimpan informasi vertex poligon. |
CreateIndexBuffer() | Buat sebuah instance IIndexBuffer untuk menyimpan informasi face poligon. |
CreateTextureUnit(textureType: TextureType) | Buat unit tekstur yang dapat diakses oleh shader. |
CreateTextureUnit() | Buat unit tekstur 2D yang dapat diakses oleh shader. |
CreateShaderProgram(shaderSource: ShaderSource) | Buat objek ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Buat pipeline grafis yang telah dikonfigurasi sebelumnya dengan shader/render state/vertex declaration yang telah dikonfigurasi sebelumnya dan operasi menggambar. |
CreateUniformBuffer(size: int) | Buat buffer uniform baru di sisi GPU dengan ukuran yang telah dialokasikan sebelumnya. |