#pragma once #include "Camera.h" #include "Framebuffer3D.h" #include "QuadMesh.h" #include "Shader.h" #include "Texture.h" #include "VertexBuffer.h" class BumpMapDemo { public: BumpMapDemo(); void render(float delta); private: float number_of_steps; float number_of_refinement_steps; float bump_depth; Shader render_shader; VertexBuffer vertex_rectangle; Camera camera; Texture albedo; Texture bump; Texture normal; QuadMesh quad_mesh; };