RenderFactory

RenderFactory class

RenderFactory crea todos los recursos que se representan en la canalización de renderizado. @hideconstructor

Métodos

createRenderTexture

NombreDescripción
createRenderTexture(parameters, targets, width, height)Crear un objetivo de renderizado que renderiza a la textura

Parameters:

NombreTipoDescripción
parámetrosRenderParametersParámetros de renderizado para crear la textura de renderizado
objetivosNúmeroCuántos objetivos de salida de color
anchoNúmeroEl ancho de la textura de renderizado
heightNúmeroLa altura de la textura de renderizado

Result: IRenderTexture


createRenderTexture

NombreDescripción
createRenderTexture(parameters, width, height)Crear un objetivo de renderizado que contiene 1 objetivo y renderiza a la textura

Parameters:

NombreTipoDescripción
parámetrosRenderParametersParámetros de renderizado para crear la textura de renderizado
anchoNúmeroEl ancho de la textura de renderizado
heightNúmeroLa altura de la textura de renderizado

Result: IRenderTexture


createDescriptorSet

NombreDescripción
createDescriptorSet(shader)Crear el conjunto de descriptores para el programa de shader especificado.

Parameters:

NombreTipoDescripción
shaderShaderProgramEl programa de shader

Result: IDescriptorSet


createCubeRenderTexture

NombreDescripción
createCubeRenderTexture(parameters, width, height)Crear un objetivo de renderizado que contiene 1 textura cúbica

Parameters:

NombreTipoDescripción
parámetrosRenderParametersParámetros de renderizado para crear la textura de renderizado
anchoNúmeroEl ancho de la textura de renderizado
heightNúmeroLa altura de la textura de renderizado

Result: IRenderTexture


createRenderWindow

NombreDescripción
createRenderWindow(parameters, handle)Crear un objetivo de renderizado que renderiza en la ventana nativa.

Parameters:

NombreTipoDescripción
parámetrosRenderParametersParámetros de renderizado para crear la ventana de renderizado
handleWindowHandleEl handle de la ventana a renderizar

Result: IRenderWindow


createVertexBuffer

NombreDescripción
createVertexBuffer(declaration)Crea una instancia de com.aspose.threed.IVertexBuffer para almacenar la información de los vértices del polígono.

Parameters:

NombreTipoDescripción
declaraciónVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

NombreDescripción
createIndexBuffer()Crea una instancia de com.aspose.threed.IIndexBuffer para almacenar la información de las caras del polígono.

Result: IIndexBuffer


createTextureUnit

NombreDescripción
createTextureUnit(textureType)Crea una unidad de textura que pueda ser accedida por el shader.

Parameters:

NombreTipoDescripción
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

NombreDescripción
createTextureUnit()Crea una unidad de textura 2D que pueda ser accedida por el shader.

Result: ITextureUnit


createShaderProgram

NombreDescripción
createShaderProgram(shaderSource)Crea un objeto ShaderProgram

Parameters:

NombreTipoDescripción
shaderSourceShaderSourceEl código fuente del shader

Result: ShaderProgram


createPipeline

NombreDescripción
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Crea una canalización gráfica preconfigurada con shader/renderState/vertexDeclaration y operaciones de dibujo preconfiguradas.

Parameters:

NombreTipoDescripción
shaderShaderProgramEl shader usado en la renderización
renderStateRenderStateEl estado de renderizado usado en la renderización
vertexDeclarationVertexDeclarationLa declaración de vértices de los datos de vértices de entrada
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

NombreDescripción
createUniformBuffer(size)Crear un nuevo búfer uniforme en el lado GPU con tamaño preasignado.

Parameters:

NombreTipoDescripción
tamañoNúmeroEl tamaño del búfer uniforme

Result: IBuffer