В настоящее время у меня есть механизм рендеринга с использованием нескольких проходов, в которых различные части изображения отображаются на текстурах, а затем объединены с использованием шейдеров. Он работает, и теперь я хотел бы активировать мультисэмплинг.Как визуализировать объекты Framebuffer на многодисковых текстурах?
Я читаю здесь (http://www.opengl.org/wiki/Framebuffer_Object_Examples#MSAA), что с OpenGL вы не можете присоединить GL_TEXTURE2D_MULTISAMPLE
к объекту фреймбуфера.
Кажется, что один из способов использования мультисэмплирования и по-прежнему иметь доступ к результату, поскольку текстура заключается в использовании многопроцессорного буфера визуализации, а затем копирует результат в мультисэмплную текстуру.
Мой вопрос: какой был бы лучший способ продвижения вперед?
- Можно ли визуализировать в буфере визуализации и использовать вывод в моем шейдере, не копируя его в текстуру?
- Должен ли я действительно копировать содержимое буфера в текстуру, а затем использовать его?
- Есть ли другое, лучшее решение?
Спасибо.
Благодарим за ответ и благодарность за эти ресурсы, которые я нашел сейчас, а затем бора никогда не называли авторитетными. – PierreBdR