X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fcamera.h;h=0dd599298b3baed315f6d647cd932150feaa2511;hp=844ec0d8ef521311b0714fd470996f7e611c7d6e;hb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;hpb=3bc34893905a2df622894aadcb6669f27f186772 diff --git a/source/render/camera.h b/source/render/camera.h index 844ec0d8..0dd59929 100644 --- a/source/render/camera.h +++ b/source/render/camera.h @@ -28,18 +28,18 @@ public: }; private: - Geometry::Angle fov; - float height; - float aspect; + Geometry::Angle fov = Geometry::Angle::from_turns(0.125f); + float height = 0.0f; + float aspect = 4.0f/3.0f; // Some compilers have "near" and "far" keywords - float clip_near; - float clip_far; - float frustum_x; - float frustum_y; + float clip_near = 0.1f; + float clip_far = 10.0f; + float frustum_x = 0.0f; + float frustum_y = 0.0f; Geometry::Angle rotate; - Vector3 position; - Vector3 look_dir; - Vector3 up_dir; + Vector3 position = { 0.0f, 0.0f, 0.0f }; + Vector3 look_dir = { 0.0f, 0.0f, -1.0f }; + Vector3 up_dir = { 0.0f, 1.0f, 0.0f }; Matrix view_matrix; Matrix proj_matrix; ProgramData shdata;