Какова цель мультисэмпл рендеринга буферов - PullRequest
0 голосов
/ 31 мая 2018

Если я правильно понимаю, рендер-буферы могут использоваться только в качестве вложений для фрейм-буфера и не могут быть прочитаны или использованы повторно.Если это так, каков вариант использования многосэмплированного рендеринга буфера, если они не влияют на то, какие данные записываются в другие вложения FBO?Или как-то возможно использовать их для получения аппаратного MSAA вне основного буфера (WebGL2 пока не поддерживает мультисэмплированные текстуры)?

1 Ответ

0 голосов
/ 31 мая 2018

Вы выполняете рендеринг в мультисэмпловый буфер.Затем вы вызываете gl.blitFramebuffer до разрешение в обычную текстуру или в буфер.Таким образом, вы получаете мультисэмплинг сглаживания (MSAA)

. Именно так сам браузер дает вам сглаженный холст.В WebGL2 вы можете создавать многосэмплированные буферные рендеры самостоятельно.В WebGL1 вы не могли.

...