Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Stereo
To get red/green stereo, you could replace draw_view() with the following routine, in Geomview/src/bin/geomview/common/drawer.c: static void draw_view(register DView *dv) { /* Colors for red/cyan stereo */ static int lefteyemask = MGO_NOGREEN|MGO_NOBLUE; /* Red */ static int righteyemask = MGO_NORED|MGO_NOBLUE; /* Green */ Appearance *ap; if(!dv->frozen && (dv->redraw || dv->changed || dv->newcam)) { mgctxselect(dv->mgctx); mgctxset(MG_BACKGROUND, &dv->backcolor, MG_CAMERA, dv->cam, MG_ZNUDGE, dv->lineznudge * 1.0e-5, MG_UNSETOPTIONS, MGO_NORED|MGO_NOGREEN|MGO_NOBLUE|MGO_INHIBITCLEAR, MG_END); if(drawerstate.apseq > dv->apseq) { mgsetappearance(drawerstate.ap, MG_SET); dv->apseq = drawerstate.apseq; } ap = GeomAppearance(dv->Item); if(ap) mgsetappearance(ap, MG_MERGE); if(dv->newcam) reconfigure_view(dv); if(dv->stereo != NO_KEYWORD) { mgctxset(MG_WnSet, WN_VIEWPORT, &dv->vp[1], WN_END, MG_CamSet, CAM_STEREOEYE, 1, CAM_END, MG_SETOPTIONS, MGO_INHIBITSWAP, MG_END); if(dv->stereo == COLORED_KEYWORD) mgctxset(MG_SETOPTIONS, lefteyemask, MG_END); really_draw_view(dv); mgctxset(MG_WnSet, WN_VIEWPORT, &dv->vp[0], WN_END, MG_CamSet, CAM_STEREOEYE, 0, CAM_END, MG_UNSETOPTIONS, MGO_INHIBITSWAP|lefteyemask, MG_END); if(dv->stereo == COLORED_KEYWORD) mgctxset(MG_SETOPTIONS, righteyemask|MGO_INHIBITCLEAR, MG_END); } really_draw_view(dv); dv->changed = dv->redraw = 0; } } Changing red/cyan => red/green should improve things if the monitor's *blue* phosphor is visible in your red eye lens. However, if the green lens is showing both red & cyan images, this probably won't help -- you'd need either different glasses or a different monitor. Good luck!
|
||
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
site hosted by |