#include <cave_ogl.h>
void app_data_init(void), app_compute_init(void),
app_init_gl(void), app_draw(void),
app_compute(void);
main(int argc,char **argv)
{
CAVEConfigure(&argc,argv,NULL);
app_data_init(argc,argv);
CAVEInit();
CAVEInitApplication(app_init_gl,0);
CAVEDisplay(app_draw,0);
app_compute_init(argc,argv);
while (!CAVEgetbutton(CAVE_ESCKEY))
app_compute();
CAVEExit();
}
void app_init_gl(void)
{
/* ... define materials & textures ... */
}
void app_draw(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
/* ... render ... */
}
cc -I/usr/local/CAVE/include -L/usr/local/CAVE/lib prog.c -lcave_ogl -lGL -lXi -lX11 -lm
cc -I/usr/local/CAVE/include -L/usr/local/CAVE/lib prog.c -lcave -lgl -lm
Last modified 15 June 1996.
Dave Pape, pape@evl.uic.edu