RenderFactory

Inheritance: java.lang.Object

public abstract class RenderFactory

RenderFactory maakt alle bronnen aan die worden weergegeven in de renderpipeline.

Constructors

ConstructorBeschrijving
RenderFactory()

Methoden

MethodeBeschrijving
createCubeRenderTexture(RenderParameters parameters, int width, int height)Maak een renderdoel dat 1 cube‑texture bevat
createDescriptorSet(ShaderProgram shader)Maak de descriptor‑set voor het opgegeven shader‑programma.
createIndexBuffer()Maak een IIndexBuffer‑instantie om de vlak‑informatie van het polygoon op te slaan.
createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)Maak een vooraf geconfigureerde graphics‑pipeline met vooraf geconfigureerde shader/render‑state/vertex‑declaratie en teken‑operaties.
createRenderTexture(RenderParameters parameters, int width, int height)Maak een renderdoel dat 1 target bevat dat naar de texture rendert
createRenderTexture(RenderParameters parameters, int targets, int width, int height)Maak een renderdoel dat naar de texture rendert
createRenderWindow(RenderParameters parameters, WindowHandle handle)Maak een renderdoel dat naar het native venster rendert.
createShaderProgram(ShaderSource shaderSource)Maak een ShaderProgram‑object
createTextureUnit()Maak een 2D‑texture‑unit die toegankelijk is voor de shader.
createTextureUnit(TextureType textureType)Maak een texture‑unit die toegankelijk is voor de shader.
createUniformBuffer(int size)Maak een nieuwe uniform‑buffer aan de GPU‑kant met vooraf toegewezen grootte.
createVertexBuffer(VertexDeclaration declaration)Maak een IVertexBuffer‑instantie om de vertex‑informatie van het polygoon op te slaan.
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RenderFactory()

public RenderFactory()

createCubeRenderTexture(RenderParameters parameters, int width, int height)

public abstract IRenderTexture createCubeRenderTexture(RenderParameters parameters, int width, int height)

Maak een renderdoel dat 1 cube‑texture bevat

Parameters:

ParameterTypeBeschrijving
parametersRenderParametersRender‑parameters om de render‑texture te maken
breedteintDe breedte van de render‑texture
hoogteintDe hoogte van de render‑texture

Returns: IRenderTexture

createDescriptorSet(ShaderProgram shader)

public abstract IDescriptorSet createDescriptorSet(ShaderProgram shader)

Maak de descriptor‑set voor het opgegeven shader‑programma.

Parameters:

ParameterTypeBeschrijving
shaderShaderProgramHet shaderprogramma

Returns: IDescriptorSet - A new descriptor set instance

createIndexBuffer()

public abstract IIndexBuffer createIndexBuffer()

Maak een IIndexBuffer‑instantie om de vlak‑informatie van het polygoon op te slaan.

Returns: IIndexBuffer

createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)

public abstract IPipeline createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)

Maak een vooraf geconfigureerde graphics‑pipeline met vooraf geconfigureerde shader/render‑state/vertex‑declaratie en teken‑operaties.

Parameters:

ParameterTypeBeschrijving
shaderShaderProgramDe shader die wordt gebruikt bij het renderen
renderStateRenderStateDe render‑state die wordt gebruikt bij het renderen
vertexDeclarationVertexDeclarationDe vertex‑declaratie van de invoer‑vertex‑data
drawOperationDrawOperationTekenbewerking

Returns: IPipeline - A new pipeline instance

createRenderTexture(RenderParameters parameters, int width, int height)

public abstract IRenderTexture createRenderTexture(RenderParameters parameters, int width, int height)

Maak een renderdoel dat 1 target bevat dat naar de texture rendert

Parameters:

ParameterTypeBeschrijving
parametersRenderParametersRender‑parameters om de render‑texture te maken
breedteintDe breedte van de render‑texture
hoogteintDe hoogte van de render‑texture

Returns: IRenderTexture

createRenderTexture(RenderParameters parameters, int targets, int width, int height)

public abstract IRenderTexture createRenderTexture(RenderParameters parameters, int targets, int width, int height)

Maak een renderdoel dat naar de texture rendert

Parameters:

ParameterTypeBeschrijving
parametersRenderParametersRender‑parameters om de render‑texture te maken
doelenintHoeveel kleuruitvoertoelen
breedteintDe breedte van de render‑texture
hoogteintDe hoogte van de render‑texture

Returns: IRenderTexture

createRenderWindow(RenderParameters parameters, WindowHandle handle)

public abstract IRenderWindow createRenderWindow(RenderParameters parameters, WindowHandle handle)

Maak een renderdoel dat naar het native venster rendert.

Parameters:

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

Returns: IRenderWindow

createShaderProgram(ShaderSource shaderSource)

public abstract ShaderProgram createShaderProgram(ShaderSource shaderSource)

Maak een ShaderProgram‑object

Parameters:

ParameterTypeBeschrijving
shaderSourceShaderSourceDe broncode van de shader

Returns: ShaderProgram

createTextureUnit()

public ITextureUnit createTextureUnit()

Maak een 2D‑texture‑unit die toegankelijk is voor de shader.

Returns: ITextureUnit

createTextureUnit(TextureType textureType)

public abstract ITextureUnit createTextureUnit(TextureType textureType)

Maak een texture‑unit die toegankelijk is voor de shader.

Parameters:

ParameterTypeBeschrijving
textureTypeTextureTypetype van de texture

Returns: ITextureUnit

createUniformBuffer(int size)

public abstract IBuffer createUniformBuffer(int size)

Maak een nieuwe uniform‑buffer aan de GPU‑kant met vooraf toegewezen grootte.

Parameters:

ParameterTypeBeschrijving
grootteintDe grootte van de uniforme buffer

Returns: IBuffer - The uniform buffer instance

createVertexBuffer(VertexDeclaration declaration)

public abstract IVertexBuffer createVertexBuffer(VertexDeclaration declaration)

Maak een IVertexBuffer‑instantie om de vertex‑informatie van het polygoon op te slaan.

Parameters:

ParameterTypeBeschrijving
declarationVertexDeclaration

Returns: IVertexBuffer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int