RenderFactory

RenderFactory class

RenderFactory maakt alle bronnen die worden weergegeven in de renderpipeline. @hideconstructor

Methoden

createRenderTexture

NaamBeschrijving
createRenderTexture(parameters, targets, width, height)Maak een renderdoel dat naar de texture rendert

Parameters:

NaamTypeBeschrijving
parametersRenderParametersRenderparameters om de rendertexture te maken
targetsNumberHoeveel kleuruitvoertargets
breedteNumberDe breedte van de rendertexture
heightNumberDe hoogte van de rendertexture

Result: IRenderTexture


createRenderTexture

NaamBeschrijving
createRenderTexture(parameters, width, height)Maak een renderdoel dat 1 target bevat en naar de texture rendert

Parameters:

NaamTypeBeschrijving
parametersRenderParametersRenderparameters om de rendertexture te maken
breedteNumberDe breedte van de rendertexture
heightNumberDe hoogte van de rendertexture

Result: IRenderTexture


createDescriptorSet

NaamBeschrijving
createDescriptorSet(shader)Maak de descriptorset voor het opgegeven shaderprogramma.

Parameters:

NaamTypeBeschrijving
shaderShaderProgramHet shaderprogramma

Result: IDescriptorSet


createCubeRenderTexture

NaamBeschrijving
createCubeRenderTexture(parameters, width, height)Maak een renderdoel dat 1 cube texture bevat

Parameters:

NaamTypeBeschrijving
parametersRenderParametersRenderparameters om de rendertexture te maken
breedteNumberDe breedte van de rendertexture
heightNumberDe hoogte van de rendertexture

Result: IRenderTexture


createRenderWindow

NaamBeschrijving
createRenderWindow(parameters, handle)Maak een renderdoel dat naar het native venster rendert.

Parameters:

NaamTypeBeschrijving
parametersRenderParametersRenderparameters om het rendervenster te maken
handleWindowHandleDe handle van het venster om te renderen

Result: IRenderWindow


createVertexBuffer

NaamBeschrijving
createVertexBuffer(declaration)Maak een com.aspose.threed.IVertexBuffer instance om de vertexinformatie van de polygoon op te slaan.

Parameters:

NaamTypeBeschrijving
declaratioVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

NaamBeschrijving
createIndexBuffer()Maak een com.aspose.threed.IIndexBuffer instance om de gezichtsinformatie van de polygoon op te slaan.

Result: IIndexBuffer


createTextureUnit

NaamBeschrijving
createTextureUnit(textureType)Maak een texture unit die door de shader kan worden benaderd.

Parameters:

NaamTypeBeschrijving
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

NaamBeschrijving
createTextureUnit()Maak een 2D texture unit die door de shader kan worden benaderd.

Result: ITextureUnit


createShaderProgram

NaamBeschrijving
createShaderProgram(shaderSource)Maak een ShaderProgram-object

Parameters:

NaamTypeBeschrijving
shaderSourceShaderSourceDe broncode van de shader

Result: ShaderProgram


createPipeline

NaamBeschrijving
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Maak een vooraf geconfigureerde graphics-pijplijn met vooraf geconfigureerde shader/render state/vertex declaration en draw operations.

Parameters:

NaamTypeBeschrijving
shaderShaderProgramDe shader die wordt gebruikt bij het renderen.
renderStateRenderStateDe render state die wordt gebruikt bij het renderen.
vertexDeclarationVertexDeclarationDe vertex declaration van de invoer vertexgegevens.
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

NaamBeschrijving
createUniformBuffer(size)Maak een nieuwe uniforme buffer aan de GPU‑kant met vooraf toegewezen grootte.

Parameters:

NaamTypeBeschrijving
grootteNumberDe grootte van de uniforme buffer

Result: IBuffer