Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: G-virus от Июнь 21, 2012, 23:21



Название: QGLFrameBufferObject, OpenGL, gl_FragData[] во фрагментном шейдере
Отправлено: G-virus от Июнь 21, 2012, 23:21
Всем привет. У меня тут возникла необходимость использовать FBO в OpenGL приложении, но так как проблематично юзать EXT-расширение, решил попробовать QGLFrameBufferObject. И почему-то не нашел в гугле информацию  о том, как связан кьютовский фреймбуфер и фрагментный шейдер. Кто знает, расскажите пожалуйста, как задать количество аттачментов для фреймбуфера, как получить из него данные, которые нарендерил шейдер в массив gl_FragData[]. А то я почитал в доке, что метод texture() возвращает индекс текстуры, но получается текстура одна в этом буфере? Не понимаю. Поясните, пожалуйста. Спасибо.