print_info("Failed to begin frame (error %d)\n", result);
}
+static int initial_observer_reset = 1;
+
void begin_render_ovr_eye(int eye, double *camera_x, double *camera_y, double *camera_z)
{
int curIndex;
/* reset to game's observer, if requrested by user */
observer_x = x;
- x += observer_x_reset;
observer_y = y;
- y += observer_y_reset;
observer_z = z;
+ if (initial_observer_reset) {
+ initial_observer_reset = 0;
+ reset_observer_ovr();
+ }
+ x += observer_x_reset;
+ y += observer_y_reset;
z += observer_z_reset;
glRotatef(-roll / M_PI * 180.0,0,0,1);
" Press `CTRL' + `I' to skip intro (approaching to Eris).\n"
" Press `CTRL' + `1' or `2' to insert or `0' to remove mission disk.\n"
#ifdef HAVE_OVR
- " Press `CTRL' + `O' (or both triggers) to reset observer position.\n"
+ " Press `CTRL' + `O' to reset observer position.\n"
#endif
"\n"
"Answer to a Question:\n"
" To have a virtual keyboard, point below benson (control pannel).\n"
" Point to a key on keyboard. The key will highlight.\n"
" Pull `Trigger' on right controller to enter the highlighted key.\n"
- " Press thumb stick on left controller to reset observer position.\n"
+ " Press thumb stick on right controller to reset observer position.\n"
"\n"
"Walking / Driving / Flying using Controller:\n"
" Use thumb stick on right controller, to move player / craft.\n"