X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fenvironmentmap.cpp;h=68e5051e5f874126e4864e20a61bc6e5e8308550;hb=a25ac71f574649a95cf7f05f3ccad1b5d8ef2655;hp=9c4df092481789d270669450b18f21b6ff71f1e4;hpb=4598d28936d3a4772927d1e3a1534f872731b358;p=libs%2Fgl.git diff --git a/source/environmentmap.cpp b/source/environmentmap.cpp index 9c4df092..68e5051e 100644 --- a/source/environmentmap.cpp +++ b/source/environmentmap.cpp @@ -17,7 +17,7 @@ EnvironmentMap::EnvironmentMap(unsigned s, Renderable &r, Renderable &e): update_interval(1), update_delay(0) { - env_tex.storage(RGB, size); + env_tex.storage(RGB, size, 1); env_tex.set_wrap(CLAMP_TO_EDGE); env_tex.set_min_filter(LINEAR); depth_buf.storage(DEPTH_COMPONENT, size, size); @@ -31,7 +31,6 @@ EnvironmentMap::EnvironmentMap(unsigned s, Renderable &r, Renderable &e): camera.set_field_of_view(Geometry::Angle::right()); camera.set_aspect_ratio(1); camera.set_depth_clip(0.1, 100); - } void EnvironmentMap::set_depth_clip(float n, float f) @@ -82,9 +81,9 @@ void EnvironmentMap::setup_frame(Renderer &renderer) { TextureCubeFace face = TextureCube::enumerate_faces(i); fbo[i].bind(); - fbo[i].clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT); - camera.set_look_direction(env_tex.get_face_direction(face)); - camera.set_up_direction(env_tex.get_t_direction(face)); + fbo[i].clear(); + camera.set_look_direction(TextureCube::get_face_direction(face)); + camera.set_up_direction(TextureCube::get_t_direction(face)); renderer.set_camera(camera); renderer.render(environment); }