openGL ES投影变换相关

来源:互联网 发布:linux 查看snmp配置 编辑:程序博客网 时间:2024/05/18 20:52

相关概念
摄像机参数(三维空间中的三个点)
1 摄像机位置
2 摄像机仰角
3 被观察者位置
视景体
1 渲染管线根据投影矩阵确定的可视空间区域,在正交投影中视景体为长方体,在透视投影中视景体和摄像 机共同组成了一个椎体,相关坐标参数有,上平面,下平面,左平面,右平面,近平面,远平面,相关矩阵api Matrix.orthoM(mProjMatrix, 0, left, right, bottom, top, near, far);
屏幕显示位置openGL ES api GLES20.glViewport(0, 0, width, height);

变换相关
在三维空间中三维物体的各种变换都是矩阵运算来完成的,变换信息都存储在相应的变换矩阵中,主要变换方式有平移变换,旋转变换和缩放变换

openGL ES绘制方式
openGL ES支持三类绘制方式,点,线,三角形

背面裁剪
由于观察位置和角度的不同,最终呈现在屏幕上的并不总是完整的视景体,所以看不见的部分可以选择裁剪,相关openGL ES api GLES20.glEnable(GLES20.GL_CUIL_FACE)

0 0
原创粉丝点击