#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