openGL正交矩阵转屏幕矩阵
2017-03-17 15:40
375 查看
void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glClearColor(1.0, 0, 0, 0); //指定视口 glViewport(0, 0, 400, 400); //指定投影矩阵 glMatrixMode(GL_PROJECTION); //指定以下的操作针对投影矩阵,不能少否则显示不出 glLoadIdentity(); //设置矩阵大小,从而将opengl的矩阵坐标转化成了屏幕坐标 glOrtho(0, 400, 400, 0, -100, 100); glBegin(GL_LINES); glVertex3f(100, 300, 0); glVertex3f(0, 0, 0); glEnd(); glFlush(); } int main(int argc, char **argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(100, 100); glutInitWindowSize(400, 400); glutCreateWindow("opengl 3d view"); //init(); glutDisplayFunc(display); glutMainLoop(); return 0; }
相关文章推荐
- ArchieOpenGL教程第11课:使用位图字体 在屏幕上显示字体
- USTC机试-从文件内读入一个矩阵接着将其转置输出到屏幕
- 详解OpenGL的坐标系、投影和几何变换-矩阵压栈思想/矩阵列式存储
- 【opengl】OpenGL中三维物体显示在二维屏幕上显示的变换过程
- OpenGL学习脚印: 向量和矩阵要点(math-vector and matrices)
- OpenGL学习之矩阵变换实例
- openGL拆分屏幕与图形旋转
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(10)----MVP矩阵
- affine transformation matrix 仿射变换矩阵 与 OpenGL
- 屏幕坐标向OpenGL坐标转换
- opengl的变换和矩阵
- 【线性代数】标准正交矩阵与Gram-Schmidt正交化
- Opengl_20 _复习变换矩阵+复习光源+两个模型使用不同的shader
- 屏幕坐标到OpenGL世界坐标的转换
- OpenGL数学基础之矩阵
- 正交矩阵(Orthogonal Matrix)
- 机器学习中的矩阵方法02:正交
- 正交矩阵
- OpenGL: 屏幕坐标向OpenGL坐标转换
- OpenGL: 视图矩阵的推导