Выбор наведением мыши

This commit is contained in:
parent fdc6695a34
commit 7cfc1ced53

View File

@ -378,6 +378,8 @@ int main(void)
// Значение гамма-коррекции // Значение гамма-коррекции
UBO gamma(&inv_gamma, sizeof(inv_gamma), 4); UBO gamma(&inv_gamma, sizeof(inv_gamma), 4);
ID selected; // Выбранная модель
// Пока не произойдет событие запроса закрытия окна // Пока не произойдет событие запроса закрытия окна
while(!glfwWindowShouldClose(window)) while(!glfwWindowShouldClose(window))
{ {
@ -401,6 +403,10 @@ int main(void)
scene.render(gShader, material_data); scene.render(gShader, material_data);
rectangle.render(gShader, material_data); rectangle.render(gShader, material_data);
glReadBuffer(GL_COLOR_ATTACHMENT4);
glReadPixels(lastX, WINDOW_HEIGHT-lastY, 1, 1, GL_RGB_INTEGER, GL_UNSIGNED_INT, &selected);
std::cout << (void*) selected.value << ' ' << selected.etc << '\n';
// Активируем буфер SSAO // Активируем буфер SSAO
ssaoBuffer.use(); ssaoBuffer.use();
// Используем шейдер для расчета SSAO // Используем шейдер для расчета SSAO