X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fapp.cc;h=665ded4ce6b41c65ea3daed6e882bc54da2deaee;hp=9e5eba30b240de9107654593e30793d9338293a3;hb=12e70d8b9c2d5c81500d7631b9db5d17a34fe918;hpb=26c1717925471539b9745cce6275b218a47147cd diff --git a/src/app.cc b/src/app.cc index 9e5eba3..665ded4 100644 --- a/src/app.cc +++ b/src/app.cc @@ -32,7 +32,7 @@ SceneSet sceneman; 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; @@ -105,7 +105,9 @@ bool app_init(int argc, char **argv) } 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;