RenderFactory

Inheritance: java.lang.Object

public abstract class RenderFactory

RenderFactory रेंडरिंग पाइपलाइन में प्रतिनिधित्व किए गए सभी रिसोर्सेज़ बनाता है।

कंस्ट्रक्टर

कंस्ट्रक्टरविवरण
RenderFactory()

विधियाँ

विधिविवरण
createCubeRenderTexture(RenderParameters parameters, int width, int height)1 क्यूब टेक्सचर वाला रेंडर टार्गेट बनाएं
createDescriptorSet(ShaderProgram shader)निर्दिष्ट शेडर प्रोग्राम के लिए डिस्क्रिप्टर सेट बनाएं।
createIndexBuffer()पॉलीगॉन के फेस जानकारी को संग्रहीत करने के लिए एक IIndexBuffer इंस्टेंस बनाएं।
createPipeline(ShaderProgram shader, RenderState renderState, VertexDeclaration vertexDeclaration, DrawOperation drawOperation)पूर्व-कॉन्फ़िगर किए गए शेडर/रेंडर स्टेट/वर्टेक्स डिक्लेरेशन और ड्रॉ ऑपरेशन्स के साथ एक प्री-कॉन्फ़िगर्ड ग्राफ़िक्स पाइपलाइन बनाएं।
createRenderTexture(RenderParameters parameters, int width, int height)1 टार्गेट वाला रेंडर टार्गेट बनाएं जो टेक्सचर पर रेंडर करता है
createRenderTexture(RenderParameters parameters, int targets, int width, int height)एक रेंडर टार्गेट बनाएं जो टेक्सचर पर रेंडर करता है
createRenderWindow(RenderParameters parameters, WindowHandle handle)एक रेंडर टार्गेट बनाएं जो नेटिव विंडो पर रेंडर करता है।
createShaderProgram(ShaderSource shaderSource)एक ShaderProgram ऑब्जेक्ट बनाएं
createTextureUnit()एक 2D टेक्सचर यूनिट बनाएं जिसे शेडर द्वारा एक्सेस किया जा सके।
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)

1 क्यूब टेक्सचर वाला रेंडर टार्गेट बनाएं

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)

1 टार्गेट वाला रेंडर टार्गेट बनाएं जो टेक्सचर पर रेंडर करता है

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शेडर का स्रोत कोड

Returns: ShaderProgram

createTextureUnit()

public ITextureUnit createTextureUnit()

एक 2D टेक्सचर यूनिट बनाएं जिसे शेडर द्वारा एक्सेस किया जा सके।

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