RenderFactory

RenderFactory class

RenderFactory membuat semua sumber daya yang direpresentasikan dalam pipeline rendering. @hideconstructor

Metode

createRenderTexture

NamaDeskripsi
createRenderTexture(parameters, targets, width, height)Buat target render yang merender ke tekstur

Parameters:

NamaTipeDeskripsi
parameterRenderParametersParameter render untuk membuat tekstur render
targetAngkaBerapa banyak target output warna
lebarAngkaLebar tekstur render
heightAngkaTinggi tekstur render

Result: IRenderTexture


createRenderTexture

NamaDeskripsi
createRenderTexture(parameters, width, height)Buat target render yang berisi 1 target yang merender ke tekstur

Parameters:

NamaTipeDeskripsi
parameterRenderParametersParameter render untuk membuat tekstur render
lebarAngkaLebar tekstur render
heightAngkaTinggi tekstur render

Result: IRenderTexture


createDescriptorSet

NamaDeskripsi
createDescriptorSet(shader)Buat set deskriptor untuk program shader yang ditentukan.

Parameters:

NamaTipeDeskripsi
shaderShaderProgramProgram shader

Result: IDescriptorSet


createCubeRenderTexture

NamaDeskripsi
createCubeRenderTexture(parameters, width, height)Buat target render yang berisi 1 tekstur kubus

Parameters:

NamaTipeDeskripsi
parameterRenderParametersParameter render untuk membuat tekstur render
lebarAngkaLebar tekstur render
heightAngkaTinggi tekstur render

Result: IRenderTexture


createRenderWindow

NamaDeskripsi
createRenderWindow(parameters, handle)Buat target render yang merender ke jendela native.

Parameters:

NamaTipeDeskripsi
parameterRenderParametersParameter render untuk membuat jendela render
handleWindowHandleHandle jendela yang akan dirender

Result: IRenderWindow


createVertexBuffer

NamaDeskripsi
createVertexBuffer(declaration)Buat sebuah instance com.aspose.threed.IVertexBuffer untuk menyimpan informasi vertex poligon.

Parameters:

NamaTipeDeskripsi
declaratioVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

NamaDeskripsi
createIndexBuffer()Buat sebuah instance com.aspose.threed.IIndexBuffer untuk menyimpan informasi wajah poligon.

Result: IIndexBuffer


createTextureUnit

NamaDeskripsi
createTextureUnit(textureType)Buat unit tekstur yang dapat diakses oleh shader.

Parameters:

NamaTipeDeskripsi
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

NamaDeskripsi
createTextureUnit()Buat unit tekstur 2D yang dapat diakses oleh shader.

Result: ITextureUnit


createShaderProgram

NamaDeskripsi
createShaderProgram(shaderSource)Buat objek ShaderProgram

Parameters:

NamaTipeDeskripsi
shaderSourceShaderSourceKode sumber shader

Result: ShaderProgram


createPipeline

NamaDeskripsi
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Buat pipeline grafis yang telah dikonfigurasi sebelumnya dengan shader/render state/vertex declaration dan draw operations.

Parameters:

NamaTipeDeskripsi
shaderShaderProgramShader yang digunakan dalam rendering
renderStateRenderStateRender state yang digunakan dalam rendering
vertexDeclarationVertexDeclarationDeklarasi vertex dari data vertex input
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

NamaDeskripsi
createUniformBuffer(size)Buat buffer uniform baru di sisi GPU dengan ukuran yang telah dialokasikan sebelumnya.

Parameters:

NamaTipeDeskripsi
ukuranAngkaUkuran buffer uniform

Result: IBuffer