RenderFactory

RenderFactory class

Το RenderFactory δημιουργεί όλους τους πόρους που αναπαριστώνται στην αλυσίδα απόδοσης. @hideconstructor

Μέθοδοι

createRenderTexture

ΌνομαΠεριγραφή
createRenderTexture(parameters, targets, width, height)Δημιουργήστε έναν στόχο απόδοσης που αποδίδει στην υφή

Parameters:

ΌνομαΤύποςΠεριγραφή
παράμετροιRenderParametersΠαράμετροι απόδοσης για τη δημιουργία της υφής απόδοσης
στόχοιΑριθμόςΠόσοι στόχοι εξόδου χρώματος
πλάτοςΑριθμόςΤο πλάτος της υφής απόδοσης
heightΑριθμόςΤο ύψος της υφής απόδοσης

Result: IRenderTexture


createRenderTexture

ΌνομαΠεριγραφή
createRenderTexture(parameters, width, height)Δημιουργήστε έναν στόχο απόδοσης που περιέχει 1 στόχο και αποδίδει στην υφή

Parameters:

ΌνομαΤύποςΠεριγραφή
παράμετροιRenderParametersΠαράμετροι απόδοσης για τη δημιουργία της υφής απόδοσης
πλάτοςΑριθμόςΤο πλάτος της υφής απόδοσης
heightΑριθμόςΤο ύψος της υφής απόδοσης

Result: IRenderTexture


createDescriptorSet

ΌνομαΠεριγραφή
createDescriptorSet(shader)Δημιουργήστε το σύνολο περιγραφέων για το καθορισμένο πρόγραμμα σκίασης.

Parameters:

ΌνομαΤύποςΠεριγραφή
shaderShaderProgramΤο πρόγραμμα σκίασης

Result: IDescriptorSet


createCubeRenderTexture

ΌνομαΠεριγραφή
createCubeRenderTexture(parameters, width, height)Δημιουργήστε έναν στόχο απόδοσης που περιέχει 1 κυβική υφή

Parameters:

ΌνομαΤύποςΠεριγραφή
παράμετροιRenderParametersΠαράμετροι απόδοσης για τη δημιουργία της υφής απόδοσης
πλάτοςΑριθμόςΤο πλάτος της υφής απόδοσης
heightΑριθμόςΤο ύψος της υφής απόδοσης

Result: IRenderTexture


createRenderWindow

ΌνομαΠεριγραφή
createRenderWindow(parameters, handle)Δημιουργήστε έναν στόχο απόδοσης που αποδίδει στο εγγενές παράθυρο.

Parameters:

ΌνομαΤύποςΠεριγραφή
παράμετροιRenderParametersΠαράμετροι απόδοσης για τη δημιουργία του παραθύρου απόδοσης
αναγνωριστικόWindowHandleΤο αναγνωριστικό του παραθύρου για απόδοση

Result: IRenderWindow


createVertexBuffer

ΌνομαΠεριγραφή
createVertexBuffer(declaration)Δημιουργήστε ένα αντικείμενο com.aspose.threed.IVertexBuffer για την αποθήκευση των πληροφοριών κορυφής του πολύγωνου.

Parameters:

ΌνομαΤύποςΠεριγραφή
declaratioVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

ΌνομαΠεριγραφή
createIndexBuffer()Δημιουργήστε ένα αντικείμενο com.aspose.threed.IIndexBuffer για την αποθήκευση των πληροφοριών προσώπων του πολύγωνου.

Result: IIndexBuffer


createTextureUnit

ΌνομαΠεριγραφή
createTextureUnit(textureType)Δημιουργήστε μια μονάδα υφής που μπορεί να προσπελαστεί από το shader.

Parameters:

ΌνομαΤύποςΠεριγραφή
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

ΌνομαΠεριγραφή
createTextureUnit()Δημιουργήστε μια 2Δ μονάδα υφής που μπορεί να προσπελαστεί από το shader.

Result: ITextureUnit


createShaderProgram

ΌνομαΠεριγραφή
createShaderProgram(shaderSource)Δημιουργήστε ένα αντικείμενο ShaderProgram

Parameters:

ΌνομαΤύποςΠεριγραφή
shaderSourceShaderSourceΟ κώδικας πηγής του shader

Result: ShaderProgram


createPipeline

ΌνομαΠεριγραφή
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Δημιουργήστε μια προρυθμισμένη γραφική pipeline με προρυθμισμένο shader/renderState/vertexDeclaration και drawOperation.

Parameters:

ΌνομαΤύποςΠεριγραφή
shaderShaderProgramΤο shader που χρησιμοποιείται στην απόδοση
renderStateRenderStateΗ renderState που χρησιμοποιείται στην απόδοση
vertexDeclarationVertexDeclarationΗ vertexDeclaration των εισερχόμενων δεδομένων κορυφής
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

ΌνομαΠεριγραφή
createUniformBuffer(size)Δημιουργήστε ένα νέο uniform buffer στην πλευρά του GPU με προ‑καθορισμένο μέγεθος.

Parameters:

ΌνομαΤύποςΠεριγραφή
μέγεθοςΑριθμόςΤο μέγεθος του uniform buffer

Result: IBuffer