RenderFactory
Επισκόπηση
RenderFactory είναι μια κλάση στο Aspose.3D FOSS για .NET.
RenderFactory δημιουργεί όλους τους πόρους που αναπαριστώνται στην αλυσίδα απόδοσης.
Αυτή η κλάση παρέχει 12 μεθόδους για εργασία με αντικείμενα RenderFactory σε προγράμματα .NET. Οι διαθέσιμες μέθοδοι περιλαμβάνουν: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS για .NET.
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | Δημιουργήστε έναν προορισμό απόδοσης που αποδίδει στην υφή |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | Δημιουργήστε έναν προορισμό απόδοσης που περιέχει 1 στόχο που αποδίδει στην υφή |
CreateDescriptorSet(shader: ShaderProgram) | Δημιουργήστε το σύνολο περιγραφής για το καθορισμένο πρόγραμμα σκίασης. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | Δημιουργήστε έναν προορισμό απόδοσης που περιέχει 1 κυβική υφή |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | Δημιουργήστε έναν στόχο απόδοσης που αποδίδει στο εγγενές παράθυρο. |
CreateVertexBuffer(declaration: VertexDeclaration) | Δημιουργήστε μια παρουσία IVertexBuffer για την αποθήκευση των πληροφοριών κορυφών του πολυγώνου. |
CreateIndexBuffer() | Δημιουργήστε μια παρουσία IIndexBuffer για την αποθήκευση των πληροφοριών προσώπων του πολυγώνου. |
CreateTextureUnit(textureType: TextureType) | Δημιουργήστε μια μονάδα υφής που μπορεί να προσπελαστεί από το shader. |
CreateTextureUnit() | Δημιουργήστε μια μονάδα υφής 2D που μπορεί να προσπελαστεί από shader. |
CreateShaderProgram(shaderSource: ShaderSource) | Δημιουργήστε ένα αντικείμενο ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | Δημιουργήστε μια προρυθμισμένη graphics pipeline με προρυθμισμένο shader/render state/vertex declaration και draw operations. |
CreateUniformBuffer(size: int) | Δημιουργήστε ένα νέο uniform buffer στην πλευρά του GPU με προ-καθορισμένο μέγεθος. |