1
创建一个多采样OpenGL上下文,通过glDisable关闭多重采样,比较使用非多重采样上下文,性能如何受到影响?使用multisampled OpenGL上下文关闭多重采样会降低性能吗?
创建一个多采样OpenGL上下文,通过glDisable关闭多重采样,比较使用非多重采样上下文,性能如何受到影响?使用multisampled OpenGL上下文关闭多重采样会降低性能吗?
MSAA(或FSAA)级别肯定会影响性能。只需制作基本OpenGL应用程序和几个基元(最好尺寸较大,以便片段着色器必须完成大量工作),并且您会注意到性能下降。当然,这取决于你的硬件规格,但是,毕竟有明显的影响。为什么会这样?因为像素被多次取样,这意味着更多的片段着色器工作。请阅读this以获得全面的解释。
你没有回答op的问题。如果启用多采样上下文/视图但关闭使用glDisable进行多重采样,是否从未创建过以MSAA上下文/视图开头的?还是还有罚款? –
glEnable(GL_MULTISAMPLE)对自定义(屏幕外)FBO有效。将您的显示上下文设置为多重采样会导致您的默认FBO为此类,并且它不受glEnable(GL_MULTISAMPLE) –
Thanx的影响,以便澄清! Stackoverflow>文档;-) –