The returned renderer will only be able to draw to this canvas.
The descriptor of every single object (and light) that ever needs to be drawn by this renderer has to be given before compiling.
This function will be called before rendering each frame.
renderDrawables must not be called by the animate function. It should return true
if the animation should be continued. To break out of the animation loop, a false (falsy)
return value must be given.
Implements the boilerplate code required to run real-time animations in the browser. An FPS-based autoscaler is also used. This creates an additional
fpskey in the renderer'sinsightsproperty.Example usage: