如何提高OpenGL ES 抗锯齿效果
答案:3 悬赏:70 手机版
解决时间 2021-04-07 18:14
- 提问者网友:焚苦与心
- 2021-04-07 13:45
如何提高OpenGL ES 抗锯齿效果
最佳答案
- 五星知识达人网友:七十二街
- 2021-04-07 15:00
针对点与线的抗锯齿 可以考虑使用glhint 来设置成 GL_SMOOTH
多边形可以使用多重采样
多边形可以使用多重采样
全部回答
- 1楼网友:青尢
- 2021-04-07 16:22
请更新硬件。软件已经无法解决
- 2楼网友:执傲
- 2021-04-07 15:42
转载看见以前写的文章,都是4月份了。。呵呵,最近终于有时间,重新来搞搞opengl。不出意料,不一会就碰见拦路虎---多边形锯齿。
查遍谷歌和度娘,stackoverflow也看了不少,竟然没有现成方案解决opengl的多边形锯齿问题!
最后终于在各种补充基础后,找到了解决方案,要是省了你很多时间,请给32个赞。
代码很简单:
mglview = new glsurfaceview(this);
mglview.seteglconfigchooser(new eglconfigchooser() {
@override
public eglconfig chooseconfig(egl10 egl, egldisplay display) {
int[] attrlist = new int[] { //
egl10.egl_surface_type, egl10.egl_window_bit, //
egl10.egl_red_size, 8, //
egl10.egl_green_size, 8, //
egl10.egl_blue_size, 8, //
egl10.egl_depth_size, 16, //
egl10.egl_sample_buffers, 1,
egl10.egl_samples, 2,
egl10.egl_none //
};
eglconfig[] configout = new eglconfig[1];
int[] confignumout = new int[1];
egl.eglchooseconfig(display, attrlist, configout, 1, confignumout);
return configout[0];
}
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯