本人最近开始学openGL,但碰到不少问题。现有关于“当前矩阵”的问题请求您的帮助。 如程序:
void display(void)
{glClear(GLUT_COLOR_BUFFUER_BIT);
glColor(1,1,1);
glLoadIndentity();//用单位矩阵代替当前矩阵
draw_triangle();//画三角形
......
glLoadIndentity();//用单位矩阵代替当前矩阵
//在画完一个三角形后和启动画另一个三角形前
又要用到glLoadIndentity()
问题:我想请教在两次用glLoadIndentity()前的“当前矩阵”
是什么,即用用单位矩阵代替的矩阵是什么?
非常感谢!
}
void display(void)
{glClear(GLUT_COLOR_BUFFUER_BIT);
glColor(1,1,1);
glLoadIndentity();//用单位矩阵代替当前矩阵
draw_triangle();//画三角形
......
glLoadIndentity();//用单位矩阵代替当前矩阵
//在画完一个三角形后和启动画另一个三角形前
又要用到glLoadIndentity()
问题:我想请教在两次用glLoadIndentity()前的“当前矩阵”
是什么,即用用单位矩阵代替的矩阵是什么?
非常感谢!
}
解决方案 »
- CListCtrl排序功能xp下正常win7却不能排序 在线等
- 请教父窗口要如何相应Button的LButtonUp,LButtonDown事件?
- 请问这个宏展开的对不对?
- 最简单的关于工具栏的小问题(在线等待!!!)
- 我用了stdcall,编译通过,但是vb调用不同,请指点指点。
- 1000分求助,两个猫之间传递数据的原代码,兄弟门非常急求求你们了老板要炒掉我了
- 高手们请进ddk在线给高分
- 我在用VC6.0,MFC编程,想知道TextOut这个函数怎么用?
- 【高手请进】要建一个图,有一万个结点,两万多条边,要采用什么数据结构呢?
- 请问如何用API实现DDE
- 关于一个BITMAPBUTTON的一个问题 请各位大哥帮忙
- powerbiulder
modelview 模型观察矩阵,用来表示物体的位置变化和观察点的改变
projection 投影矩阵描述如何将一个物体投影到平面上
texture 纹理坐标矩阵,用于描述纹理坐标的动态变化
color 颜色矩阵,用于对颜色的操作
默认情况下是modelview矩阵,你的代码很可能表示的就是modelview矩阵
刚学难免有一些不懂,我也一样在这里绕了半天,不过要坚定信心。
Res
The glLoadIdentity function replaces the current matrix with the identity matrix. It is semantically equivalent to calling glLoadMatrix with the identity matrix
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
but in some cases it is more efficient.The following functions retrieve information related to glLoadIdentity:glGet with argument GL_MATRIX_MODEglGet with argument GL_MODELVIEW_MATRIXglGet with argument GL_PROJECTION_MATRIXglGet with argument GL_TEXTURE_MATRIXError Codes
The following are the error codes generated and their conditions.Error Code
GL_INVALID_OPERATIONCondition
glLoadIdentity was called between a call to glBegin and the corresponding call to glEnd. 以上摘自MSDN,不知道对楼主有没有什么帮助。
我现在在要做分机流场可视化的课题,工具用vc6和openGL..cn,希望大家能多多帮助