Vuo
1.2.3
|
VuoSceneObjectRenderer interface.
Typedefs | |
typedef void * | VuoSceneObjectRenderer |
Context data for applying a shader to a VuoSceneObject. | |
Functions | |
VuoSceneObjectRenderer | VuoSceneObjectRenderer_make (VuoGlContext glContext, VuoShader shader) |
Creates a reference-counted object for applying a shader to a VuoSceneObject. | |
VuoSceneObject | VuoSceneObjectRenderer_draw (VuoSceneObjectRenderer sceneObjectRenderer, VuoSceneObject object) |
Produces a new VuoSceneObject by rendering sceneObject using shader's GLSL vertex shader. | |
typedef void* VuoSceneObjectRenderer |
Context data for applying a shader to a VuoSceneObject.
VuoSceneObject VuoSceneObjectRenderer_draw | ( | VuoSceneObjectRenderer | sor, |
VuoSceneObject | sceneObject | ||
) |
Produces a new VuoSceneObject by rendering sceneObject
using shader's
GLSL vertex shader.
VuoSubmesh
es are left unchanged if they have an elementAssemblyMethod that differs from the shader's inputElementType.
This function may be called from any thread. (However, the caller is responsible for ensuring that the GL context is not used simultaneously on multiple threads.) (Additionally, the caller is responsible for ensuring that the same VuoSceneObjectRenderer
is not used simultaneously on multiple threads.)
VuoSceneObjectRenderer VuoSceneObjectRenderer_make | ( | VuoGlContext | glContext, |
VuoShader | shader | ||
) |
Creates a reference-counted object for applying a shader to a VuoSceneObject.
This function may be called from any thread.