2013年10月5日星期六

GL_LINE_SMOOTH 真机无效果

opengles 1.x
opengl中 GL_LINE_SMOOTH 用于 线的抗锯齿

glEnable(GL_POINT_SMOOTH);
glEnable(GL_LINE_SMOOTH);
glHint(GL_POINT_SMOOTH_HINT, GL_NICEST); // Make round points, not square points
glHint(GL_LINE_SMOOTH_HINT, GL_NICEST); // Antialias the lines


在 模拟器 上运行的时候,有抗锯齿的效果。

但 真机 上运行的时候,没有任何效果。
应该是为了 手机和ipad端 运行的性能,在真机上才没有开启这种效果。


1、在Apple移动设备中使用多重采样
在原先的OpenGL ES中并没有多重采样的接口,Apple为我们扩充了能够用于多重采样的OpenGL ES扩展接口。

2、使用纹理

没有评论:

发表评论