Vuo
0.5.1
|
VuoSceneRenderer interface.
Typedefs | |
typedef void * | VuoSceneRenderer |
An object for rendering a scenegraph. | |
Functions | |
VuoSceneRenderer | VuoSceneRenderer_make (void) |
Creates a reference-counted object for rendering a scenegraph. | |
void | VuoSceneRenderer_prepareContext (VuoSceneRenderer sceneRenderer) |
Sets up OpenGL state on the current GL Context. | |
void | VuoSceneRenderer_regenerateProjectionMatrix (VuoSceneRenderer sceneRenderer, unsigned int width, unsigned int height) |
Recalculates the projection matrix based on the specified viewport width and height . | |
void | VuoSceneRenderer_draw (VuoSceneRenderer sceneRenderer) |
Renders the scene. | |
void | VuoSceneRenderer_setRootSceneObject (VuoSceneRenderer sceneRenderer, VuoSceneObject rootSceneObject) |
Changes the scenegraph to be rendered. | |
void | VuoSceneRenderer_drawElement (VuoSceneRenderer sr, int element, double length) |
Draws all vertex normals in sceneRenderer-rootSceneObject. | |
typedef void* VuoSceneRenderer |
An object for rendering a scenegraph.
void VuoSceneRenderer_draw | ( | VuoSceneRenderer | sr | ) |
Renders the scene.
Must be called from a thread with an active GL Context.
void VuoSceneRenderer_drawElement | ( | VuoSceneRenderer | sr, |
int | element, | ||
double | length | ||
) |
Draws all vertex normals in sceneRenderer-rootSceneObject.
Must be called from a thread with an active GL Context.
VuoSceneRenderer VuoSceneRenderer_make | ( | void | ) |
Creates a reference-counted object for rendering a scenegraph.
May be called from any thread (doesn't require a GL Context).
void VuoSceneRenderer_prepareContext | ( | VuoSceneRenderer | sceneRenderer | ) |
Sets up OpenGL state on the current GL Context.
Must be called from a thread with an active GL Context.
void VuoSceneRenderer_regenerateProjectionMatrix | ( | VuoSceneRenderer | sr, |
unsigned int | width, | ||
unsigned int | height | ||
) |
Recalculates the projection matrix based on the specified viewport width
and height
.
May be called from any thread (doesn't require a GL Context).
void VuoSceneRenderer_setRootSceneObject | ( | VuoSceneRenderer | sr, |
VuoSceneObject | rootSceneObject | ||
) |
Changes the scenegraph to be rendered.
May be called from any thread (automatically uses and disuses a GL Context).