OpenGL
文章平均质量分 79
雨洁9409
这个作者很懒,什么都没留下…
展开
-
OpenGL绘制的桌子---比较初级
#include #include float fTranslate;float fRotate;float fScale = 1.0f; void Draw_Table() {glPushMatrix();glScalef (5.0, 4.0, 1.0);glutWireCube(1.0);glPopMatrix();原创 2014-04-19 19:25:48 · 4978 阅读 · 0 评论 -
OpenGL学习笔记---黑屏解决之透视投影
OpenGL提供了两种基本类型的投影,1、透视投影:远大近小;2、正投影:不影响相对大小,一般用于建筑和CAD应用程序中。(一)透视投影概述(1)glFrustum(left,right,bottom,top,near,far); 该函数的参数和glOrtho()完全相同 我们的目的就是要通过glFrustum的调用来确定红色区域。首先,图片左侧的圆点就是转载 2014-04-06 16:19:33 · 1094 阅读 · 0 评论 -
OpenGL 可移动的桌子上可移动的茶壶瞄
// This assignment may cost you some efferts, so I give you some important HINTS, hope that may help you.// Enjoy the coding and thinking, do pay more attention to the library functions used in OPENG原创 2014-04-20 23:25:11 · 4651 阅读 · 0 评论 -
OpenGL学习笔记---黑屏解决2
(一)引言 有过Windows GDI编程经验的人都知道当窗口的尺寸发生变化时,或该窗口被另外一个窗口遮住时窗口应该发生重绘。OpenGL当然也不例外。例如下面一段程序运行后拖动窗口的边沿窗口以及里面显示的物体大小会随之变化。由于我们没有处理ON_PAINT消息,也没有编写重绘的回调函数,此时窗口中的图形没有消失说明该窗口已经进行了重绘。此时操作系统调用的是Glut中默认的重绘回转载 2014-03-26 22:25:44 · 2662 阅读 · 0 评论 -
OpenGL学习笔记——黑屏解决之视点定位
(一)gluLookAt概述gluLookAt()相当于设定平移,旋转,倾斜三个基本的矩阵。OpenGL中视点(照相机)的定位是通过gluLookAt(GLdouble eyex, GLdouble eyey,GLdouble eyez,GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble转载 2014-04-06 16:27:24 · 1846 阅读 · 0 评论 -
OpenGL学习笔记---黑屏解决1
首先强调一个看似废话的概念:OpenGL中无论是平行投影还是透视投影,只有位于视景体中的物体才能被看到,即显示到窗口显示区。这个概念很基础同样很重要,网上几乎没有人愿意解释此概念。但是初学者的程序出现“黑屏”往往是由于对此概念没有理解。OpenGL提供了两种基本类型的投影,1、透视投影:远大近小;2、正投影(平行投影):不影响相对大小,一般用于建筑和CAD应用程序中。转载 2014-03-26 21:11:24 · 6027 阅读 · 0 评论 -
OpenGL 纹理映射
#include // Header File For Standard Input/Output:标准输入/输出库的头文件#include // Header File For The OpenGL32 Library#include // Header File For The GLu32 Library#include // Header File For The原创 2014-04-23 15:18:04 · 518 阅读 · 0 评论