fbo[i].require_complete();
}
- // XXX Make the depth range configurable
camera.set_field_of_view(Geometry::Angle<float>::right());
- camera.set_aspect(1);
+ camera.set_aspect_ratio(1);
camera.set_depth_clip(0.1, 100);
}
+void EnvironmentMap::set_depth_clip(float n, float f)
+{
+ camera.set_depth_clip(n, f);
+}
+
void EnvironmentMap::setup_frame(Renderer &renderer)
{
if(rendered)
Renderer::Exclude exclude1(renderer, renderable);
Renderer::Exclude exclude2(renderer, *this);
- camera.set_position(*matrix*Vector3());
+ camera.set_position(matrix->column(3).slice<3>(0));
BindRestore bind_fbo(fbo[0]);
for(unsigned i=0; i<6; ++i)