2012-02-16 3 views
5

В настоящее время у меня есть механизм рендеринга с использованием нескольких проходов, в которых различные части изображения отображаются на текстурах, а затем объединены с использованием шейдеров. Он работает, и теперь я хотел бы активировать мультисэмплинг.Как визуализировать объекты Framebuffer на многодисковых текстурах?

Я читаю здесь (http://www.opengl.org/wiki/Framebuffer_Object_Examples#MSAA), что с OpenGL вы не можете присоединить GL_TEXTURE2D_MULTISAMPLE к объекту фреймбуфера.

Кажется, что один из способов использования мультисэмплирования и по-прежнему иметь доступ к результату, поскольку текстура заключается в использовании многопроцессорного буфера визуализации, а затем копирует результат в мультисэмплную текстуру.

Мой вопрос: какой был бы лучший способ продвижения вперед?

  • Можно ли визуализировать в буфере визуализации и использовать вывод в моем шейдере, не копируя его в текстуру?
  • Должен ли я действительно копировать содержимое буфера в текстуру, а затем использовать его?
  • Есть ли другое, лучшее решение?

Спасибо.

ответ

6

Я читал здесь (http://www.opengl.org/wiki/Framebuffer_Object_Examples#MSAA), что, с OpenGL, вы не можете прикрепить GL_TEXTURE2D_MULTISAMPLE к объекту видеобуфера.

Прочтите еще раз. Он ничего не говорит о текстурах GL_TEXTURE_2D_MULTISAMPLE. На самом деле, я беру это обратно: не снова прочитайте эту страницу. Если вам нужна хорошая информация о FBO, прочитайте the page on Framebuffer Objects, в котором объясняется поведение 3.x. Страница, с которой вы связаны, устарела.

Назад в EXT-дни, все, что у вас было, были мультисэмплинными рендерингбуферами, потому что многоспиральных текстур не существовало. Вы можете создавать мультисэмплинговые буферы, но вы не могли бы текстуры с ними. Вы могли только их разжечь.

В 3.3 OpenGL вы можете создавать многосэмплированные текстуры. И вы можете прикрепить их так же, как любую другую текстуру к FBO.

+0

Благодарим за ответ и благодарность за эти ресурсы, которые я нашел сейчас, а затем бора никогда не называли авторитетными. – PierreBdR

 Смежные вопросы

  • Нет связанных вопросов^_^