Mic*_*bbé 3 webgl opengl-es-2.0
使用 WebGL(受限于 OpenGL ES 2 API),我成功渲染到纹理,然后在屏幕上显示该纹理。因为它是纹理,所以没有进行抗锯齿处理。如果我渲染到 RBO,然后将其显示在屏幕上,我将能够利用 AA。
我的渲染目标设置如下所示:
我的渲染更新循环如下所示:
使用桌面 OpenGL,我会调用glBlitFramebuffer()
而不是绘制屏幕对齐的四边形。
如何使用抗锯齿渲染场景?我需要用 RBO 替换纹理吗?如果是这样,我应该使用什么调用来绑定 RBO 以绘制屏幕对齐的四边形?
您无法将 RBO 的内容 blit 到 WebGL 中的屏幕,除非您执行读回并将纹理重新上传到 blit,这相当慢。
WebGL 不支持任何形式的 FBO 上的 MSAA(无论是 RBO 还是 RTT)。
您可以通过多种方式实现自己的抗锯齿功能。
归档时间: |
|
查看次数: |
2229 次 |
最近记录: |