用户登录
用户注册

分享至

opengl锯齿

  • 作者: 你特么说啥就是啥啊
  • 来源: 51数据库
  • 2020-09-25
针对点与线的抗锯齿 可以考虑使用glhint 来设置成 GL_SMOOTH
多边形可以使用多重采样



  转载看见以前写的文章,都是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];
}
});



  请更新硬件。软件已经无法解决
软件
前端设计
程序设计
Java相关