OpenGL的投影方式
投影方式 | 使用场景 | 方法说明 |
---|---|---|
正投影 | 显示2D图形,都是一样大 | GLFrustum::SetOrthographic(GLfloat xMin, GLfloat xMax, GLfloat yMin, GLfloat yMax, GLfloat zMin, GLfloat zMax) |
3D投影 | 显示3D图形,远小近大 | GLFrustum::SetPerspective(float fFov , float fAspect ,float fNear ,float fFar) 参数: fFov:垂直方向上的视场角度 fAspect:窗口的宽度与高度的纵横⽐ fNear:近裁剪面距离 fFar:远裁剪面距离 纵横⽐ = 宽(w)/⾼高(h) |
固定着色器分类
名称 | 枚举类型 | 方法 | 参数 | 使用场景 |
---|---|---|---|---|
单元着色器 | GLT_SHADER_IDENTITY |
GLShaderManager::UserStockShader(GLT_SHADER_IDENTITY,GLfloat vColor[4]); |
参数1:存储着色器种类-单元着色器 参数2:颜色 |
绘制默认OpenGL 坐标系(-1,1)下图形&#x |