Custom Render Function
Sometimes you'll need to replace the default Lunchbox render function with your own. To do that, import and call setCustomRender
, passing your new render function:
import { setCustomRender } from 'lunchboxjs'
setCustomRender((options) => {
/*
options = {
app, // The Lunchbox app
scene, // The current scene
renderer, // The current renderer
camera, // The current camera
}
*/
})
To remove your custom render function and fall back to Lunchbox's default, call clearCustomRender
:
import { clearCustomRender } from 'lunchboxjs'
clearCustomRender()
See this example for an example that manually toggles an EffectComposer for postprocessing.