RenderFactory

RenderFactory class

RenderFactory crea tutte le risorse rappresentate nella pipeline di rendering. @hideconstructor

Metodi

createRenderTexture

NomeDescrizione
createRenderTexture(parameters, targets, width, height)Crea un target di rendering che rende nella texture

Parameters:

NomeTipoDescrizione
parametersRenderParametersParametri di rendering per creare la texture di rendering
targetsNumeroQuanti target di output colore
widthNumeroLa larghezza della texture di rendering
heightNumeroL’altezza della texture di rendering

Result: IRenderTexture


createRenderTexture

NomeDescrizione
createRenderTexture(parameters, width, height)Crea un target di rendering che contiene 1 target e rende nella texture

Parameters:

NomeTipoDescrizione
parametersRenderParametersParametri di rendering per creare la texture di rendering
widthNumeroLa larghezza della texture di rendering
heightNumeroL’altezza della texture di rendering

Result: IRenderTexture


createDescriptorSet

NomeDescrizione
createDescriptorSet(shader)Crea il set di descrittori per il programma shader specificato.

Parameters:

NomeTipoDescrizione
shaderShaderProgramIl programma shader

Result: IDescriptorSet


createCubeRenderTexture

NomeDescrizione
createCubeRenderTexture(parameters, width, height)Crea un target di rendering che contiene 1 texture cubica

Parameters:

NomeTipoDescrizione
parametersRenderParametersParametri di rendering per creare la texture di rendering
widthNumeroLa larghezza della texture di rendering
heightNumeroL’altezza della texture di rendering

Result: IRenderTexture


createRenderWindow

NomeDescrizione
createRenderWindow(parameters, handle)Crea un target di rendering che rende nella finestra nativa.

Parameters:

NomeTipoDescrizione
parametersRenderParametersParametri di rendering per creare la finestra di rendering
handleWindowHandleIl handle della finestra da renderizzare

Result: IRenderWindow


createVertexBuffer

NomeDescrizione
createVertexBuffer(declaration)Crea un’istanza com.aspose.threed.IVertexBuffer per memorizzare le informazioni sui vertici del poligono.

Parameters:

NomeTipoDescrizione
declaratioVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

NomeDescrizione
createIndexBuffer()Crea un’istanza com.aspose.threed.IIndexBuffer per memorizzare le informazioni sulle facce del poligono.

Result: IIndexBuffer


createTextureUnit

NomeDescrizione
createTextureUnit(textureType)Crea un’unità di texture accessibile dallo shader.

Parameters:

NomeTipoDescrizione
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

NomeDescrizione
createTextureUnit()Crea un’unità di texture 2D accessibile dallo shader.

Result: ITextureUnit


createShaderProgram

NomeDescrizione
createShaderProgram(shaderSource)Crea un oggetto ShaderProgram

Parameters:

NomeTipoDescrizione
shaderSourceShaderSourceIl codice sorgente dello shader

Result: ShaderProgram


createPipeline

NomeDescrizione
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Crea una pipeline grafica preconfigurata con shader, stato di rendering, dichiarazione dei vertici e operazioni di disegno preconfigurati.

Parameters:

NomeTipoDescrizione
shaderShaderProgramLo shader usato nel rendering
renderStateRenderStateLo stato di rendering usato nel rendering
vertexDeclarationVertexDeclarationLa dichiarazione dei vertici dei dati di input
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

NomeDescrizione
createUniformBuffer(size)Crea un nuovo buffer uniforme sul lato GPU con dimensione preallocata.

Parameters:

NomeTipoDescrizione
dimensioneNumeroLa dimensione del buffer uniforme

Result: IBuffer