android Opengl学习随笔之一
1、GL_POINTS
把每一个顶点作为一个点进行处理,索引数组中的第n个顶点定义了点n,共绘制N个点。
2、GL_LINES
把每两个顶点作为一条独立的线段,索引数组中的第2n和2n+1顶点定义了第n线段,总共绘制N/2条线段。如果N为奇数,则忽略最后一个顶点。
3、GL_LINE_STRIP
绘制索引数组中从第0个顶点到最后一个顶点依次相连的一组线段,第n和n+1个顶点定义了线段n,总共绘制N-1条线段。
4、GL_LINE_LOOP
与前一种多了一条,多出的一条是0和N-1这条,其余一样。
5、GL_TRIANGLES
把索引数组中每三个顶点作为一个独立三角形。索引数组中第3n,3n+1和3n+2顶点定义了第n个三角形,总共绘制N/3个三角形。
6、GL_TRIANGLE_STRIP
绘制一组相连的三角形。对于索引数组中的第n个点:若n为奇数,第n+1,n和n+2定义了第n个三角形;若n为偶数,第n,n+1和n+2顶点定义了第n个三角形。总共绘制N-2个三角形。
7、GL_TRIANGLE_FAN
绘制一组相连的三角形。三角形是由索引数组中第0个顶点及其后给定的顶点所确定。顶点0,n+1和n+2定义了第n个三角形。
gl.glMatrixMode(GL10.GL_PROJECTION);//设置当前矩阵为投影矩阵            
gl.glLoadIdentity();//设置当前矩阵为单位矩阵 
正交投影设置:gl.glOrthof(-ratio, ratio, -1, 1, 1.5f, 100);正交投影式平等投影的一种,观察者的视线是平行的,不产生真实世界近大远小的透视效果。正交投影中,可视区域为长方形。
透视投影设置:gl.glFrustumf(-ratio, ratio, -1, 1, 13.5f, 100);透视投影属于非平行投影,观察者的视线在远处是相交的,视线相交处即为灭点。通过透视投影,可以产生现实世界中近大远小的效果。使用透视投影可以得到更加真实的3D体验。
                    
                
                
            
        
浙公网安备 33010602011771号