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

This commit is contained in:
Ковалев Роман Евгеньевич 2023-04-03 15:12:13 +03:00 committed by re.kovalev
parent c37566d406
commit be2917546a
1 changed files with 6 additions and 0 deletions

View File

@ -419,6 +419,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))
{ {
@ -440,6 +442,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