shdata.uniform("roughness", 0.0f);
const Mesh &mesh = resources.get<Mesh>("_fullscreen_quad.mesh");
- Framebuffer fresnel_lookup_fbo;
- fresnel_lookup_fbo.attach(COLOR_ATTACHMENT0, *fresnel_lookup);
- Bind bind_fbo(fresnel_lookup_fbo);
+ Framebuffer fresnel_lookup_fbo((COLOR_ATTACHMENT,RG8));
+ fresnel_lookup_fbo.attach(COLOR_ATTACHMENT, *fresnel_lookup);
Renderer renderer;
+ renderer.set_framebuffer(&fresnel_lookup_fbo);
renderer.set_shader_program(&shprog, &shdata);
mesh.draw(renderer);
DataFile::Loader::ActionMap PbrMaterial::Loader::shared_actions;
-PbrMaterial::Loader::Loader(PbrMaterial &m):
- DerivedObjectLoader<PbrMaterial, Material::PropertyLoader<PbrMaterial> >(m)
-{
- set_actions(shared_actions);
-}
-
PbrMaterial::Loader::Loader(PbrMaterial &m, Collection &c):
DerivedObjectLoader<PbrMaterial, Material::PropertyLoader<PbrMaterial> >(m, c)
{