yg.postproc
Functions for GL post processing.
function yg.postproc.init()
Activates post processing. Returns true
on success, false
otherwise.
- If both
width
andheight
are> 0
, this will be the frame buffer size - If both
width
andheight
are0
, the frame buffer size will be synced to the window size - If exactly one of
width
andheight
is0
, this dimensions will be set suitable, maintaining the windows aspect ratio
yg.postproc.init(width, height)
->boolean
Argument | Type | Info |
---|---|---|
width |
number | Width of the frame buffer. If 0 , will be set automatically |
height |
number | Height of the frame buffer. If 0 , will be set automatically |
function yg.postproc.shutdown()
Shuts down post processing.
yg.postproc.shutdown()
->void
function yg.postproc.isInitialized()
Returns true
if post processing is initialized (active), false
otherwise.
yg.postproc.isInitialized()
->boolean
function yg.postproc.resize()
Resizes the post processing frame buffer. See yg.postproc.init()
yg.postproc.resize(width, height)
->void
Argument | Type | Info |
---|---|---|
width |
number | Width of the frame buffer. If 0 , will be set automatically |
height |
number | Height of the frame buffer. If 0 , will be set automatically |
function yg.postproc.use()
Sets the post processing shader to use.
yg.postproc.use(shader)
->void
Argument | Type | Info |
---|---|---|
shader |
yg.gl.Shader | Post processing shader to use. nil for neutral shader |