RenderFactory

RenderFactory class

RenderFactory skapar alla resurser som representeras i renderingspipeline. @hideconstructor

Metoder

createRenderTexture

NamnBeskrivning
createRenderTexture(parameters, targets, width, height)Skapa ett renderingsmål som renderar till texturen

Parameters:

NamnTypBeskrivning
parametrarRenderParametersRenderingsparametrar för att skapa rendertexturen
målNummerHur många färgoutputmål
breddNummerRendertexturens bredd
heightNummerRendertexturens höjd

Result: IRenderTexture


createRenderTexture

NamnBeskrivning
createRenderTexture(parameters, width, height)Skapa ett renderingsmål som innehåller 1 mål och renderar till texturen

Parameters:

NamnTypBeskrivning
parametrarRenderParametersRenderingsparametrar för att skapa rendertexturen
breddNummerRendertexturens bredd
heightNummerRendertexturens höjd

Result: IRenderTexture


createDescriptorSet

NamnBeskrivning
createDescriptorSet(shader)Skapa descriptor-setet för specificerat shaderprogram.

Parameters:

NamnTypBeskrivning
shaderShaderProgramShaderprogrammet

Result: IDescriptorSet


createCubeRenderTexture

NamnBeskrivning
createCubeRenderTexture(parameters, width, height)Skapa ett renderingsmål som innehåller 1 kubtextur

Parameters:

NamnTypBeskrivning
parametrarRenderParametersRenderingsparametrar för att skapa rendertexturen
breddNummerRendertexturens bredd
heightNummerRendertexturens höjd

Result: IRenderTexture


createRenderWindow

NamnBeskrivning
createRenderWindow(parameters, handle)Skapa ett renderingsmål som renderar till det inbyggda fönstret.

Parameters:

NamnTypBeskrivning
parametrarRenderParametersRenderingsparametrar för att skapa renderfönstret
handtagWindowHandleHandtaget för fönstret som ska renderas

Result: IRenderWindow


createVertexBuffer

NamnBeskrivning
createVertexBuffer(declaration)Skapa en com.aspose.threed.IVertexBuffer-instans för att lagra polygonens vertexinformation.

Parameters:

NamnTypBeskrivning
declaratioVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

NamnBeskrivning
createIndexBuffer()Skapa en com.aspose.threed.IIndexBuffer-instans för att lagra polygonens ytinformation.

Result: IIndexBuffer


createTextureUnit

NamnBeskrivning
createTextureUnit(textureType)Skapa en texture-enhet som kan nås av shader.

Parameters:

NamnTypBeskrivning
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

NamnBeskrivning
createTextureUnit()Skapa en 2D texture-enhet som kan nås av shader.

Result: ITextureUnit


createShaderProgram

NamnBeskrivning
createShaderProgram(shaderSource)Skapa ett ShaderProgram-objekt

Parameters:

NamnTypBeskrivning
shaderSourceShaderSourceKällkoden för shadern

Result: ShaderProgram


createPipeline

NamnBeskrivning
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Skapa en förkonfigurerad grafikpipeline med förkonfigurerad shader/render state/vertex declaration och draw operations.

Parameters:

NamnTypBeskrivning
shaderShaderProgramShadern som används i rendering
renderStateRenderStateRender state som används i rendering
vertexDeclarationVertexDeclarationVertex declaration för indata vertexdata
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

NamnBeskrivning
createUniformBuffer(size)Skapa en ny uniform buffer på GPU-sidan med förallokerad storlek.

Parameters:

NamnTypBeskrivning
storlekNummerStorleken på uniform buffer

Result: IBuffer