[artoolkit-commits] artoolkit/examples/simpleVRML simpleVRML.c,1.7,1.8
Optical marker tracking and overlay for augmented reality.
Brought to you by:
philip_lamb
From: Philip L. <phi...@us...> - 2006-04-06 05:33:27
|
Update of /cvsroot/artoolkit/artoolkit/examples/simpleVRML In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3902 Modified Files: simpleVRML.c Log Message: Moved some gsub_lite globals into state structure. Index: simpleVRML.c =================================================================== RCS file: /cvsroot/artoolkit/artoolkit/examples/simpleVRML/simpleVRML.c,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** simpleVRML.c 22 Sep 2005 00:46:49 -0000 1.7 --- simpleVRML.c 6 Apr 2006 05:33:21 -0000 1.8 *************** *** 164,170 **** } ! if( arglDrawMode == AR_DRAW_BY_GL_DRAW_PIXELS ) { fprintf(stderr, "DrawMode (C) : GL_DRAW_PIXELS\n"); ! } else if( arglTexmapMode == AR_DRAW_TEXTURE_FULL_IMAGE ) { fprintf(stderr, "DrawMode (C) : TEXTURE MAPPING (FULL RESOLUTION)\n"); } else { --- 164,170 ---- } ! if (arglDrawModeGet(gArglSettings) == AR_DRAW_BY_GL_DRAW_PIXELS) { fprintf(stderr, "DrawMode (C) : GL_DRAW_PIXELS\n"); ! } else if (arglTexmapModeGet(gArglSettings) == AR_DRAW_TEXTURE_FULL_IMAGE) { fprintf(stderr, "DrawMode (C) : TEXTURE MAPPING (FULL RESOLUTION)\n"); } else { *************** *** 199,202 **** --- 199,203 ---- static void Keyboard(unsigned char key, int x, int y) { + int mode; switch (key) { case 0x1B: // Quit. *************** *** 207,217 **** case 'C': case 'c': ! if( arglDrawMode == AR_DRAW_BY_GL_DRAW_PIXELS ) { ! arglDrawMode = AR_DRAW_BY_TEXTURE_MAPPING; ! arglTexmapMode = AR_DRAW_TEXTURE_FULL_IMAGE; ! } else if( arglTexmapMode == AR_DRAW_TEXTURE_FULL_IMAGE ) { ! arglTexmapMode = AR_DRAW_TEXTURE_HALF_IMAGE; } else { ! arglDrawMode = AR_DRAW_BY_GL_DRAW_PIXELS; } fprintf(stderr, "*** Camera - %f (frame/sec)\n", (double)gCallCountMarkerDetect/arUtilTimer()); --- 208,219 ---- case 'C': case 'c': ! mode = arglDrawModeGet(gArglSettings); ! if (mode == AR_DRAW_BY_GL_DRAW_PIXELS) { ! arglDrawModeSet(gArglSettings, AR_DRAW_BY_TEXTURE_MAPPING); ! arglTexmapModeSet(gArglSettings, AR_DRAW_TEXTURE_FULL_IMAGE); } else { ! mode = arglTexmapModeGet(gArglSettings); ! if (mode == AR_DRAW_TEXTURE_FULL_IMAGE) arglTexmapModeSet(gArglSettings, AR_DRAW_TEXTURE_HALF_IMAGE); ! else arglDrawModeSet(gArglSettings, AR_DRAW_BY_GL_DRAW_PIXELS); } fprintf(stderr, "*** Camera - %f (frame/sec)\n", (double)gCallCountMarkerDetect/arUtilTimer()); *************** *** 220,230 **** demoARDebugReportMode(); break; - #ifdef AR_OPENGL_TEXTURE_RECTANGLE - case 'R': - case 'r': - arglTexRectangle = !arglTexRectangle; - fprintf(stderr, "Toggled arglTexRectangle to %d.\n", arglTexRectangle); - break; - #endif // AR_OPENGL_TEXTURE_RECTANGLE case '?': case '/': --- 222,225 ---- *************** *** 232,238 **** printf(" q or [esc] Quit demo.\n"); printf(" c Change arglDrawMode and arglTexmapMode.\n"); - #ifdef AR_OPENGL_TEXTURE_RECTANGLE - printf(" r Toggle arglTexRectangle.\n"); - #endif // AR_OPENGL_TEXTURE_RECTANGLE printf(" ? or / Show this help.\n"); printf("\nAdditionally, the ARVideo library supplied the following help text:\n"); --- 227,230 ---- |