[ Back to Geeks3D.com ]
 GeeXLab
Laboratory for Real Time 3D Programming (prototyping and demos) OpenGL, Lua, Python, GLSL, PhysX and more...Reference Guide Host-API Lua / Python
» Back to Homepage
» Back to Developer's Guide Index
HYP_RenderTexture Library
Render To Texture library
Number of functions: 8
HYP_RenderTexture.Create
Creates a new render texture object.
: Lua
width [INTEGER]: render texture's width
height [INTEGER]: render texture's height
id [INTEGER]: object identifier
:
rtId = HYP_RenderTexture.Create(400, 400)
HYP_RenderTexture.Destroy
Destroys an existing render texture object.
: Lua
id [INTEGER]: object identifier
:
HYP_RenderTexture.Destroy(rtId)
HYP_RenderTexture.AttachColorTexture
Adds a color render target.
: Lua
id [INTEGER]: render texture object identifier
pixelFormat [INTEGER]: pixel format of the color render target. - Values = RGBA_FLOAT(0), RGB_FLOAT(12), RGBA_32F(4), RGBA_16F(6), RGB_32F(8), RGB_16F(7)
:
rtId = HYP_RenderTexture.Create(400, 400)
RGBA_32F = 4
HYP_RenderTexture.AttachColorTexture(rtId, RGBA_32F)
HYP_RenderTexture.AttachDepthTexture
Adds a depth render target.
: Lua
id [INTEGER]: render texture object identifier
:
rtId = HYP_RenderTexture.Create(400, 400)
RGBA_32F = 4
HYP_RenderTexture.AttachColorTexture(rtId, RGBA_32F)
HYP_RenderTexture.AttachDepthTexture(rtId)
HYP_RenderTexture.AttachRenderBuffer
Adds a render buffer.
: Lua
id [INTEGER]: render texture object identifier
type [INTEGER]: render buffer type. - Values = TYPE_COLOR(0), TYPE_DEPTH(2), TYPE_STENCIL(2)
pixelFormat [INTEGER]: pixel format for the color render target. - Values = RGBA_FLOAT(0), RGB_FLOAT(12), RGBA_32F(4), RGBA_16F(6), RGB_32F(8), RGB_16F(7)
HYP_RenderTexture.GetId
Gets render texture identifier from its name. Useful when the render texture has been created in XML.
: Lua
name [STRING]: render texture name
rtId [INTEGER]: render texture identifier
HYP_RenderTexture.Activate
Activates the render texture. Once activated, all render call will draw on this render texture.
: Lua
rtId [INTEGER]: render texture identifier
:
HYP_RenderTexture.Activate(rtId)
...
HYP_Object.Render(myObjectId)
...
HYP_RenderTexture.Deactivate(rtId)
HYP_RenderTexture.Deactivate
Deactivates the render texture.
: Lua
rtId [INTEGER]: render texture identifier
|