class EnvironmentMap: public Effect
{
private:
+ struct Face
+ {
+ Framebuffer fbo;
+ Camera camera;
+ };
+
unsigned size;
Renderable &environment;
TextureCube env_tex;
Renderbuffer depth_buf;
- Framebuffer fbo[6];
+ Face faces[6];
const Sampler &sampler;
- Camera camera;
mutable ProgramData shdata;
bool rendered;
unsigned update_interval;