RenderFactory
Inheritance: java.lang.Object
public abstract class RenderFactory
RenderFactory रेंडरिंग पाइपलाइन में प्रतिनिधित्व किए गए सभी रिसोर्सेज़ बनाता है।
कंस्ट्रक्टर
| कंस्ट्रक्टर | विवरण |
|---|---|
| RenderFactory() |
विधियाँ
RenderFactory()
public RenderFactory()
createCubeRenderTexture(RenderParameters parameters, int width, int height)
public abstract IRenderTexture createCubeRenderTexture(RenderParameters parameters, int width, int height)
1 क्यूब टेक्सचर वाला रेंडर टार्गेट बनाएं
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| parameters | RenderParameters | रेंडर टेक्सचर बनाने के लिए रेंडर पैरामीटर |
| चौड़ाई | int | रेंडर टेक्सचर की चौड़ाई |
| ऊँचाई | int | रेंडर टेक्सचर की ऊँचाई |
Returns: IRenderTexture
createDescriptorSet(ShaderProgram shader)
public abstract IDescriptorSet createDescriptorSet(ShaderProgram shader)
निर्दिष्ट शेडर प्रोग्राम के लिए डिस्क्रिप्टर सेट बनाएं।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| shader | ShaderProgram | शेडर प्रोग्राम। |
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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| shader | ShaderProgram | रेंडरिंग में उपयोग किया गया शेडर |
| renderState | RenderState | रेंडरिंग में उपयोग किया गया रेंडर स्टेट |
| vertexDeclaration | VertexDeclaration | इनपुट वर्टेक्स डेटा की वर्टेक्स डिक्लेरेशन |
| drawOperation | DrawOperation | ड्रॉ ऑपरेशन |
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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| parameters | RenderParameters | रेंडर टेक्सचर बनाने के लिए रेंडर पैरामीटर |
| चौड़ाई | 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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| parameters | RenderParameters | रेंडर टेक्सचर बनाने के लिए रेंडर पैरामीटर |
| लक्ष्य | int | कितने रंग आउटपुट लक्ष्य |
| चौड़ाई | int | रेंडर टेक्सचर की चौड़ाई |
| ऊँचाई | int | रेंडर टेक्सचर की ऊँचाई |
Returns: IRenderTexture
createRenderWindow(RenderParameters parameters, WindowHandle handle)
public abstract IRenderWindow createRenderWindow(RenderParameters parameters, WindowHandle handle)
एक रेंडर टार्गेट बनाएं जो नेटिव विंडो पर रेंडर करता है।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| parameters | RenderParameters | रेंडर विंडो बनाने के लिए रेंडर पैरामीटर |
| handle | WindowHandle | रेंडर करने वाली विंडो का हैंडल |
Returns: IRenderWindow
createShaderProgram(ShaderSource shaderSource)
public abstract ShaderProgram createShaderProgram(ShaderSource shaderSource)
एक ShaderProgram ऑब्जेक्ट बनाएं
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| shaderSource | ShaderSource | शेडर का स्रोत कोड |
Returns: ShaderProgram
createTextureUnit()
public ITextureUnit createTextureUnit()
एक 2D टेक्सचर यूनिट बनाएं जिसे शेडर द्वारा एक्सेस किया जा सके।
Returns: ITextureUnit
createTextureUnit(TextureType textureType)
public abstract ITextureUnit createTextureUnit(TextureType textureType)
एक टेक्सचर यूनिट बनाएं जिसे शेडर द्वारा एक्सेस किया जा सके।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| textureType | TextureType | टेक्सचर का प्रकार |
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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| declaration | VertexDeclaration |
Returns: IVertexBuffer
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| arg0 | java.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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| arg0 | long | |
| arg1 | int |