unsigned int sdr_ltmap, sdr_ltmap_notex;
static float cam_dist = 0.0;
-static float cam_theta, cam_phi = 20;
+static float cam_theta, cam_phi;
static Vec3 cam_pos;
static float floor_y; // last floor height
static float user_eye_height = 165;
}
cam_pos = mscn->start_pos;
- // TODO use start_rot
+ Vec3 dir = rotate(Vec3(0, 0, 1), mscn->start_rot);
+ dir.y = 0;
+ cam_theta = rad_to_deg(acos(dot(dir, Vec3(0, 0, 1))));
if(!(sdr_ltmap_notex = create_program_load("sdr/lightmap.v.glsl", "sdr/lightmap-notex.p.glsl"))) {
return false;