RenderFactory

RenderFactory class

RenderFactory crée toutes les ressources représentées dans le pipeline de rendu. @hideconstructor

Méthodes

createRenderTexture

NomDescription
createRenderTexture(parameters, targets, width, height)Créer une cible de rendu qui rend sur la texture

Parameters:

NomTypeDescription
paramètresRenderParametersParamètres de rendu pour créer la texture de rendu
ciblesNombreCombien de cibles de sortie couleur
largeurNombreLa largeur de la texture de rendu
heightNombreLa hauteur de la texture de rendu

Result: IRenderTexture


createRenderTexture

NomDescription
createRenderTexture(parameters, width, height)Créer une cible de rendu contenant 1 cible qui rend sur la texture

Parameters:

NomTypeDescription
paramètresRenderParametersParamètres de rendu pour créer la texture de rendu
largeurNombreLa largeur de la texture de rendu
heightNombreLa hauteur de la texture de rendu

Result: IRenderTexture


createDescriptorSet

NomDescription
createDescriptorSet(shader)Créer l’ensemble de descripteurs pour le programme shader spécifié.

Parameters:

NomTypeDescription
shaderShaderProgramLe programme shader

Result: IDescriptorSet


createCubeRenderTexture

NomDescription
createCubeRenderTexture(parameters, width, height)Créer une cible de rendu contenant 1 texture cube

Parameters:

NomTypeDescription
paramètresRenderParametersParamètres de rendu pour créer la texture de rendu
largeurNombreLa largeur de la texture de rendu
heightNombreLa hauteur de la texture de rendu

Result: IRenderTexture


createRenderWindow

NomDescription
createRenderWindow(parameters, handle)Créer une cible de rendu qui rend sur la fenêtre native.

Parameters:

NomTypeDescription
paramètresRenderParametersParamètres de rendu pour créer la fenêtre de rendu
handleWindowHandleLe handle de la fenêtre à rendre

Result: IRenderWindow


createVertexBuffer

NomDescription
createVertexBuffer(declaration)Créez une instance com.aspose.threed.IVertexBuffer pour stocker les informations de sommet du polygone.

Parameters:

NomTypeDescription
déclarationVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

NomDescription
createIndexBuffer()Créez une instance com.aspose.threed.IIndexBuffer pour stocker les informations de face du polygone.

Result: IIndexBuffer


createTextureUnit

NomDescription
createTextureUnit(textureType)Créez une unité de texture qui peut être accédée par le shader.

Parameters:

NomTypeDescription
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

NomDescription
createTextureUnit()Créez une unité de texture 2D qui peut être accédée par le shader.

Result: ITextureUnit


createShaderProgram

NomDescription
createShaderProgram(shaderSource)Créez un objet ShaderProgram

Parameters:

NomTypeDescription
shaderSourceShaderSourceLe code source du shader

Result: ShaderProgram


createPipeline

NomDescription
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Créez un pipeline graphique préconfiguré avec un shader/état de rendu/déclaration de sommet préconfigurés et des opérations de dessin.

Parameters:

NomTypeDescription
shaderShaderProgramLe shader utilisé lors du rendu
renderStateRenderStateL’état de rendu utilisé lors du rendu
vertexDeclarationVertexDeclarationLa déclaration de sommet des données de sommet d’entrée
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

NomDescription
createUniformBuffer(size)Créez un nouveau tampon uniforme du côté GPU avec une taille pré-allouée.

Parameters:

NomTypeDescription
sizeNombreLa taille du tampon uniforme

Result: IBuffer