Horizon
Loading...
Searching...
No Matches
face_renderer.hpp
1#pragma once
2#include "util/gl_inc.h"
3#include <unordered_map>
4
5namespace horizon {
7public:
9 void realize();
10 void render();
11 void push();
12
13private:
14 Canvas3DBase &ca;
15 void create_vao();
16
17 GLuint program;
18 GLuint vao;
19 GLuint vbo;
20 GLuint vbo_instance;
21 GLuint ebo;
22
23 GLuint view_loc;
24 GLuint proj_loc;
25 GLuint cam_normal_loc;
26 GLuint z_top_loc;
27 GLuint z_bottom_loc;
28 GLuint highlight_intensity_loc;
29 GLuint pick_base_loc;
30};
31} // namespace horizon
Definition canvas3d_base.hpp:20
Definition face_renderer.hpp:6