RenderFactory

Inheritance: java.lang.Object

public abstract class RenderFactory

RenderFactory, render hattında temsil edilen tüm kaynakları oluşturur.

Yapıcılar

YapıcıAçıklama
RenderFactory()

Yöntemler

YöntemAçıklama
createCubeRenderTexture(RenderParameters parameters, int width, int height)1 küp doku içeren bir render hedefi oluştur.
createDescriptorSet(ShaderProgram shader)Belirtilen shader programı için tanımlayıcı kümesini oluştur.
createIndexBuffer()Poligonun yüz bilgilerini depolamak için bir IIndexBuffer örneği oluştur.
createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)Önceden yapılandırılmış shader/render durumu/vertex bildirimi ve çizim işlemleriyle bir önceden yapılandırılmış grafik boru hattı oluştur.
createRenderTexture(RenderParameters parameters, int width, int height)Dokuya render yapan 1 hedef içeren bir render hedefi oluştur.
createRenderTexture(RenderParameters parameters, int targets, int width, int height)Dokuya render yapan bir render hedefi oluştur.
createRenderWindow(RenderParameters parameters, WindowHandle handle)Yerel pencereye render yapan bir render hedefi oluştur.
createShaderProgram(ShaderSource shaderSource)Bir ShaderProgram nesnesi oluştur.
createTextureUnit()Shader tarafından erişilebilen bir 2D doku birimi oluştur.
createTextureUnit(TextureType textureType)Shader tarafından erişilebilen bir doku birimi oluştur.
createUniformBuffer(int size)Önceden ayrılmış boyutla GPU tarafında yeni bir uniform tampon oluştur.
createVertexBuffer(VertexDeclaration declaration)Poligonun vertex bilgilerini depolamak için bir IVertexBuffer örneği oluştur.
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)

1 küp doku içeren bir render hedefi oluştur.

Parameters:

ParametreTürAçıklama
parametersRenderParametersRender dokusunu oluşturmak için render parametreleri
genişlikintRender dokusunun genişliği
yükseklikintRender dokusunun yüksekliği

Returns: IRenderTexture

createDescriptorSet(ShaderProgram shader)

public abstract IDescriptorSet createDescriptorSet(ShaderProgram shader)

Belirtilen shader programı için tanımlayıcı kümesini oluştur.

Parameters:

ParametreTürAçıklama
shaderShaderProgramShader programı.

Returns: IDescriptorSet - A new descriptor set instance

createIndexBuffer()

public abstract IIndexBuffer createIndexBuffer()

Poligonun yüz bilgilerini depolamak için bir IIndexBuffer örneği oluştur.

Returns: IIndexBuffer

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

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

Önceden yapılandırılmış shader/render durumu/vertex bildirimi ve çizim işlemleriyle bir önceden yapılandırılmış grafik boru hattı oluştur.

Parameters:

ParametreTürAçıklama
shaderShaderProgramRender işlemi sırasında kullanılan shader
renderStateRenderStateRender işlemi sırasında kullanılan render durumu
vertexDeclarationVertexDeclarationGiriş vertex verisinin vertex bildirimi
drawOperationDrawOperationÇizim işlemi

Returns: IPipeline - A new pipeline instance

createRenderTexture(RenderParameters parameters, int width, int height)

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

Dokuya render yapan 1 hedef içeren bir render hedefi oluştur.

Parameters:

ParametreTürAçıklama
parametersRenderParametersRender dokusunu oluşturmak için render parametreleri
genişlikintRender dokusunun genişliği
yükseklikintRender dokusunun yüksekliği

Returns: IRenderTexture

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

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

Dokuya render yapan bir render hedefi oluştur.

Parameters:

ParametreTürAçıklama
parametersRenderParametersRender dokusunu oluşturmak için render parametreleri
hedeflerintKaç renk çıkış hedefi
genişlikintRender dokusunun genişliği
yükseklikintRender dokusunun yüksekliği

Returns: IRenderTexture

createRenderWindow(RenderParameters parameters, WindowHandle handle)

public abstract IRenderWindow createRenderWindow(RenderParameters parameters, WindowHandle handle)

Yerel pencereye render yapan bir render hedefi oluştur.

Parameters:

ParametreTürAçıklama
parametersRenderParametersRender penceresini oluşturmak için render parametreleri
handleWindowHandleRender edilecek pencerenin tutamağı

Returns: IRenderWindow

createShaderProgram(ShaderSource shaderSource)

public abstract ShaderProgram createShaderProgram(ShaderSource shaderSource)

Bir ShaderProgram nesnesi oluştur.

Parameters:

ParametreTürAçıklama
shaderSourceShaderSourceShader’ın kaynak kodu

Returns: ShaderProgram

createTextureUnit()

public ITextureUnit createTextureUnit()

Shader tarafından erişilebilen bir 2D doku birimi oluştur.

Returns: ITextureUnit

createTextureUnit(TextureType textureType)

public abstract ITextureUnit createTextureUnit(TextureType textureType)

Shader tarafından erişilebilen bir doku birimi oluştur.

Parameters:

ParametreTürAçıklama
textureTypeTextureTypeDoku tipi

Returns: ITextureUnit

createUniformBuffer(int size)

public abstract IBuffer createUniformBuffer(int size)

Önceden ayrılmış boyutla GPU tarafında yeni bir uniform tampon oluştur.

Parameters:

ParametreTürAçıklama
boyutintUniform tamponun boyutu

Returns: IBuffer - The uniform buffer instance

createVertexBuffer(VertexDeclaration declaration)

public abstract IVertexBuffer createVertexBuffer(VertexDeclaration declaration)

Poligonun vertex bilgilerini depolamak için bir IVertexBuffer örneği oluştur.

Parameters:

ParametreTürAçıklama
declarationVertexDeclaration

Returns: IVertexBuffer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametreTürAçıklama
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:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int