generated from karl/cpp-template
32 lines
499 B
C++
32 lines
499 B
C++
#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;
|
|
}; |