多重采样抗锯齿??

lzy18lzy 2010-04-29 10:20:19
//设置
EGLint cfg_attr_list[] = {
...
...
EGL_SAMPLE_BUFFERS, 1,
EGL_SAMPLES, 2,
EGL_NONE
};

//开启
glEnable(GL_SAMPLE_COVERAGE);



请这样能达到抗锯齿吗????
...全文
716 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
newerlfiestyle 2011-10-11
  • 打赏
  • 举报
回复
大哥,有没有android版本的抗钜齿?
opengl es android版的抗钜齿!
lzy18lzy 2010-04-29
  • 打赏
  • 举报
回复
得到解决,结贴
lzy18lzy 2010-04-29
  • 打赏
  • 举报
回复
FSAA是Full Screen AntiAlias的缩写,这是一种可由硬件实现的低成本抗锯齿方法,由pipeline在光栅化阶段做一下Super Sampling,效果不错,速度也快。OpenGL ES给厂商实现AntiAlias提供了非常大的灵活性,只有这种MultiSample有标准的接口:glEnable (GL_MULTISAMPLE)。
要启用FSAA是有前提的,即硬件支持,并且选择了合适的EGLConfig。所谓合适的Config就是有SAMPLE_BUFFERS(通常1个 Buffer)、指定了SAMPLE复杂度(2或4):
// choose config
EGLint cfg_attr_list[] = {
EGL_BUFFER_SIZE, bpp,
EGL_SAMPLE_BUFFERS, sampleBuffers,
EGL_SAMPLES, samples,
EGL_NONE
};
然后在绘制时enable之即可。



还有,想请教这段,sampleBuffers这个是如何得来,是个指针,还是一个空间,

应该用什么类型来定义???
张赐 2010-04-29
  • 打赏
  • 举报
回复

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧