OpenGL学习日志
Posted Al_X
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenGL学习日志相关的知识,希望对你有一定的参考价值。
glutInit(&argc, argv);//初始化glut
glutInitDisplayMode(unsigned int displaymode);//设置显示模式
glutInitWindowSize(int width,int height);//设置窗口大小
glewInit();//初始化glew
glutMainLoop();//进入opengl消息循环
typedef float M3DMatrix44f[16];
typedef double M3DMatrix44d[16];
glEnable(GLenum cap);//打开某opengl模式
glDisable(GLenum cap);//关闭某opengl模式
glBegin(GLenum mode);
glEnd()
在glBegin与glEnd函数间可以调用绘图函数:
GLFrustum类:设置投影矩阵:
void GLFrustum::SetOrthographic(GLfloat xMin, GLfloat xMax, GLfloat yMin, GLfloat yMax, GLfloat zMin, GLfloat zMax);
设置正投影矩阵,参数指定视景体的范围
void GLFrustum::SetPerspective(float fFov, float fAspect, float fNear, float fFar);
设置透视投影矩阵,参数分别为垂直方向上的视场角度,窗口宽度与高度的纵横比,到近裁剪面与远裁剪面的距离。
以上是关于OpenGL学习日志的主要内容,如果未能解决你的问题,请参考以下文章
我的OpenGL学习进阶之旅解决OpenGL调用glVertexAttribPointer出错:a vertex attribute array is uninitialized. 导致黑屏的问题
我的OpenGL学习进阶之旅解决OpenGL调用glVertexAttribPointer出错:a vertex attribute array is uninitialized. 导致黑屏的问题
我的OpenGL学习进阶之旅解决着色器语法错误:ERROR: 0:36: ‘*‘ : wrong operand types no operation ‘*‘ exists
我的OpenGL学习进阶之旅解决着色器语法错误:ERROR: 0:36: ‘*‘ : wrong operand types no operation ‘*‘ exists