针对点与线的抗锯齿 可以考虑使用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];
}
});
请更新硬件。软件已经无法解决
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....