RenderFactory

RenderFactory class

RenderFactory erstellt alle Ressourcen, die in der Rendering-Pipeline dargestellt werden. @hideconstructor

Methoden

createRenderTexture

NameBeschreibung
createRenderTexture(parameters, targets, width, height)Erstellt ein Renderziel, das auf die Textur rendert

Parameters:

NameTypBeschreibung
ParameterRenderParametersRenderparameter zum Erstellen der Render-Textur
ZieleNumberWie viele Farbausgabeziele
BreiteNumberDie Breite der Render-Textur
heightNumberDie Höhe der Render-Textur

Result: IRenderTexture


createRenderTexture

NameBeschreibung
createRenderTexture(parameters, width, height)Erstellt ein Renderziel, das 1 Ziel enthält, das auf die Textur rendert

Parameters:

NameTypBeschreibung
ParameterRenderParametersRenderparameter zum Erstellen der Render-Textur
BreiteNumberDie Breite der Render-Textur
heightNumberDie Höhe der Render-Textur

Result: IRenderTexture


createDescriptorSet

NameBeschreibung
createDescriptorSet(shader)Erstellt das Deskriptorset für das angegebene Shader-Programm.

Parameters:

NameTypBeschreibung
ShaderShaderProgramDas Shader-Programm

Result: IDescriptorSet


createCubeRenderTexture

NameBeschreibung
createCubeRenderTexture(parameters, width, height)Erstellt ein Renderziel, das 1 Würfeltextur enthält

Parameters:

NameTypBeschreibung
ParameterRenderParametersRenderparameter zum Erstellen der Render-Textur
BreiteNumberDie Breite der Render-Textur
heightNumberDie Höhe der Render-Textur

Result: IRenderTexture


createRenderWindow

NameBeschreibung
createRenderWindow(parameters, handle)Erstellt ein Renderziel, das auf das native Fenster rendert.

Parameters:

NameTypBeschreibung
ParameterRenderParametersRenderparameter zum Erstellen des Renderfensters
HandleWindowHandleDer Handle des zu rendernden Fensters

Result: IRenderWindow


createVertexBuffer

NameBeschreibung
createVertexBuffer(declaration)Erstelle eine com.aspose.threed.IVertexBuffer-Instanz, um die Scheitelpunktinformationen des Polygons zu speichern.

Parameters:

NameTypBeschreibung
declaratioVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

NameBeschreibung
createIndexBuffer()Erstelle eine com.aspose.threed.IIndexBuffer-Instanz, um die Flächeninformationen des Polygons zu speichern.

Result: IIndexBuffer


createTextureUnit

NameBeschreibung
createTextureUnit(textureType)Erstellt eine Textureinheit, auf die vom Shader zugegriffen werden kann.

Parameters:

NameTypBeschreibung
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

NameBeschreibung
createTextureUnit()Erstellt eine 2D-Textureinheit, auf die vom Shader zugegriffen werden kann.

Result: ITextureUnit


createShaderProgram

NameBeschreibung
createShaderProgram(shaderSource)Erstelle ein ShaderProgram-Objekt

Parameters:

NameTypBeschreibung
shaderSourceShaderSourceDer Quellcode des Shaders

Result: ShaderProgram


createPipeline

NameBeschreibung
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Erstellt eine vorkonfigurierte Grafikpipeline mit vorkonfiguriertem Shader-/Render-Status/Vertex-Deklaration und Zeichenoperationen.

Parameters:

NameTypBeschreibung
ShaderShaderProgramDer im Rendering verwendete Shader
renderStateRenderStateDer im Rendering verwendete Render-Status
vertexDeclarationVertexDeclarationDie Vertex-Deklaration der Eingabe-Vertex-Daten
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

NameBeschreibung
createUniformBuffer(size)Erstellt einen neuen Uniform-Puffer auf der GPU-Seite mit vorab zugewiesener Größe.

Parameters:

NameTypBeschreibung
GrößeNumberDie Größe des Uniform-Puffers

Result: IBuffer