qt opengl
liulihuo_gyh
这个作者很懒,什么都没留下…
展开
-
OPenGL绘制几何体函数
void WireCube(GLdouble); //画线框立方体void WireSphere(GLdouble,GLint,GLint); //画线框球体void WireCone(GLdouble,GLdouble,GLint,GLi转载 2012-10-24 09:10:09 · 9440 阅读 · 1 评论 -
QT+OPenGL绘图例子
环境:Qt4.7.3 + VS2008效果图: //*************** glutttt.h#ifndef GLUTTTT_H#define GLUTTTT_H #include #include #include #include #pragma comment(lib, "glaux.lib") class glu原创 2012-10-25 11:06:59 · 9753 阅读 · 3 评论 -
OpenGL视口变换函数:glViewport
调用glViewPort函数来决定视见区域,告诉OpenGL应把渲染之后的图形绘制在窗体的哪个部位。当视见区域是整个窗体时,OpenGL将把渲染结果绘制到整个窗口。glViewPort(x:GLInt;y:GLInt;Width:GLSizei;Height:GLSizei); 其中,参数X,Y指定了视见区域的左下角在窗口中的位置,一般情况下为(0,0),Width和Height转载 2012-10-26 14:17:30 · 1954 阅读 · 0 评论 -
gluPerspective和gluLookAt的关系
函数原型gluLookAt(GLdoble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);gluPerspective(GLdouble fovy,GLdouble aspect,GLd转载 2012-10-26 15:15:01 · 536 阅读 · 0 评论 -
glViewport()函数和glOrtho()函数的理解(转)
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho。glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条转载 2012-10-26 14:11:00 · 469 阅读 · 0 评论 -
gluLookAt
osg中camera->setViewMatrixAsLopengl 的函数相当于opengl中的glulookatopenGL变换小节:视图:指定观察者或摄像机的位置模型:在场景中移动对象模型视图:描述视图变换盒模型变换的对偶性投影:对视见空间进行修剪和改变大小视见区: 对到窗口的最终输出进行缩放眼坐标:来自观察者的观察点,与可能发生的任何变换无关,可以把它们视为“绝转载 2012-10-26 15:13:03 · 613 阅读 · 0 评论