Next: , Previous: Audio, Up: Functions



12.2 Renderer

These commands are the low level renderer controls. You shouldn't need to deal with these unless you are implementing a fluxus renderer outside of the scratchpad interface.

Example
     

12.2.1 (make-renderer)

Returns

rendererid-number

Description

Makes a new scenegraph renderer.

Example
      (make-renderer)
     

12.2.2 (renderer-grab rendererid-number)

Returns

void

Description

Make this renderer the current context for commands.

Example
      (renderer-grab renderer)
     

12.2.3 (renderer-ungrab)

Returns

void

Description

Pop the renderer context stack.

Example
      (renderer-grab renderer)
     

12.2.4 (begin-scene)

Returns

void

Description

Start rendering on the current renderer. Clears the backbuffer.

Example
      (begin-scene)
     

12.2.5 (end-scene)

Returns

void

Description

Stop rendering on the current renderer. This is actually the point where the backbuffer gets rendered to.

Example
      (end-scene)
     

12.2.6 (tick-physics)

Returns

void

Description

Update the physics system.

Example
      (tick-physics)
     

12.2.7 (render-physics)

Returns

void

Description

Render the physics system (for helper graphics).

Example
      (render-physics)
     

12.2.8 (reset-renderers)

Returns

void

Description

Deletes all the renderers and makes a new default one.

Example
      (reset-renderers)
     

12.2.9 (reshape width-number height-number)

Returns

void

Description

Calls reshape on the current renderer

Example
      (reshape 100 100)
     

12.2.10 (fluxus-init)

Returns

void

Description

Inits the whole rendering system, only needs calling once.

Example
      (fluxus-init)