RenderFactory

Inheritance: java.lang.Object

public abstract class RenderFactory

RenderFactory ينشئ جميع الموارد التي تم تمثيلها في خط أنابيب العرض.

المنشئات

منشئالوصف
RenderFactory()

الطرق

طريقةالوصف
createCubeRenderTexture(RenderParameters parameters, int width, int height)إنشاء هدف عرض يحتوي على قوام مكعب واحد
createDescriptorSet(ShaderProgram shader)إنشاء مجموعة الوصف للبرنامج الظلّي المحدد.
createIndexBuffer()إنشاء مثيل IIndexBuffer لتخزين معلومات وجوه المضلع.
createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)إنشاء خط أنابيب رسومي مُعد مسبقًا مع ظل/حالة عرض/إعلان رأس مُعد مسبقًا وعمليات الرسم.
createRenderTexture(RenderParameters parameters, int width, int height)إنشاء هدف عرض يحتوي على هدف واحد يرسم إلى القوام
createRenderTexture(RenderParameters parameters, int targets, int width, int height)إنشاء هدف عرض يرسم إلى القوام
createRenderWindow(RenderParameters parameters, WindowHandle handle)إنشاء هدف عرض يرسم إلى النافذة الأصلية.
createShaderProgram(ShaderSource shaderSource)إنشاء كائن ShaderProgram
createTextureUnit()إنشاء وحدة قوام ثنائية الأبعاد يمكن للظل الوصول إليها.
createTextureUnit(TextureType textureType)إنشاء وحدة قوام يمكن للظل الوصول إليها.
createUniformBuffer(int size)إنشاء مخزن موحد جديد على جانب GPU بحجم مُخصص مسبقًا.
createVertexBuffer(VertexDeclaration declaration)إنشاء مثيل IVertexBuffer لتخزين معلومات رؤوس المضلع.
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)

إنشاء هدف عرض يحتوي على قوام مكعب واحد

Parameters:

معاملنوعالوصف
parametersRenderParametersمعلمات العرض لإنشاء قوام العرض
العرضintعرض قوام العرض
الارتفاعintارتفاع قوام العرض

Returns: IRenderTexture

createDescriptorSet(ShaderProgram shader)

public abstract IDescriptorSet createDescriptorSet(ShaderProgram shader)

إنشاء مجموعة الوصف للبرنامج الظلّي المحدد.

Parameters:

معاملنوعالوصف
shaderShaderProgramبرنامج المُظلل.

Returns: IDescriptorSet - A new descriptor set instance

createIndexBuffer()

public abstract IIndexBuffer createIndexBuffer()

إنشاء مثيل IIndexBuffer لتخزين معلومات وجوه المضلع.

Returns: IIndexBuffer

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

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

إنشاء خط أنابيب رسومي مُعد مسبقًا مع ظل/حالة عرض/إعلان رأس مُعد مسبقًا وعمليات الرسم.

Parameters:

معاملنوعالوصف
shaderShaderProgramالظل المستخدم في العرض
renderStateRenderStateحالة العرض المستخدمة في العرض
vertexDeclarationVertexDeclarationإعلان الرأس لبيانات الرأس المدخلة
drawOperationDrawOperationعملية الرسم

Returns: IPipeline - A new pipeline instance

createRenderTexture(RenderParameters parameters, int width, int height)

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

إنشاء هدف عرض يحتوي على هدف واحد يرسم إلى القوام

Parameters:

معاملنوعالوصف
parametersRenderParametersمعلمات العرض لإنشاء قوام العرض
العرضintعرض قوام العرض
الارتفاعintارتفاع قوام العرض

Returns: IRenderTexture

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

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

إنشاء هدف عرض يرسم إلى القوام

Parameters:

معاملنوعالوصف
parametersRenderParametersمعلمات العرض لإنشاء قوام العرض
الأهدافintكم عدد أهداف الإخراج اللونية
العرضintعرض قوام العرض
الارتفاعintارتفاع قوام العرض

Returns: IRenderTexture

createRenderWindow(RenderParameters parameters, WindowHandle handle)

public abstract IRenderWindow createRenderWindow(RenderParameters parameters, WindowHandle handle)

إنشاء هدف عرض يرسم إلى النافذة الأصلية.

Parameters:

معاملنوعالوصف
parametersRenderParametersمعلمات العرض لإنشاء نافذة العرض
handleWindowHandleمعرّف النافذة للعرض

Returns: IRenderWindow

createShaderProgram(ShaderSource shaderSource)

public abstract ShaderProgram createShaderProgram(ShaderSource shaderSource)

إنشاء كائن ShaderProgram

Parameters:

معاملنوعالوصف
shaderSourceShaderSourceالكود المصدري للـ shader

Returns: ShaderProgram

createTextureUnit()

public ITextureUnit createTextureUnit()

إنشاء وحدة قوام ثنائية الأبعاد يمكن للظل الوصول إليها.

Returns: ITextureUnit

createTextureUnit(TextureType textureType)

public abstract ITextureUnit createTextureUnit(TextureType textureType)

إنشاء وحدة قوام يمكن للظل الوصول إليها.

Parameters:

معاملنوعالوصف
textureTypeTextureTypeنوع الملمس

Returns: ITextureUnit

createUniformBuffer(int size)

public abstract IBuffer createUniformBuffer(int size)

إنشاء مخزن موحد جديد على جانب GPU بحجم مُخصص مسبقًا.

Parameters:

معاملنوعالوصف
الحجمintحجم المخزن الموحد

Returns: IBuffer - The uniform buffer instance

createVertexBuffer(VertexDeclaration declaration)

public abstract IVertexBuffer createVertexBuffer(VertexDeclaration declaration)

إنشاء مثيل IVertexBuffer لتخزين معلومات رؤوس المضلع.

Parameters:

معاملنوعالوصف
declarationVertexDeclaration

Returns: IVertexBuffer

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

معاملنوعالوصف
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:

معاملنوعالوصف
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

معاملنوعالوصف
arg0long
arg1int