通用的变换函数
在介绍四种变换的具体使用方法时,先简单介绍下场景变换中用到的通用函数。
函数原型:
Void glLoadIdentity (void)
作用:把当前矩阵设置为单位矩阵,这个函数在每次场景变换之前都很重要,因为绝大多数变换都是把当前矩阵与我们指定的矩阵相乘,然后把结果再设置为当前矩阵(前面已经介绍过:我们的变换实质就是一个4*4的矩阵,不同的变换有不同的参数,我们只需要调用...
分类:
其他好文 时间:
2015-04-15 17:18:12
阅读次数:
972
清明节前粗略读完了opengl编程指南第七版,对opengl有了一个大体的了解,并且了解的也很肤浅。有了计算机图形学,线性代数的基础,读起来也不像以前那么吃力了。从简单的绘制点,直线,多边形,到视图变换,再到详细讲解颜色,光照,显示列表,纹理贴图。后面几章忽略很多。很遗憾自己没有去实践书中的例子.....
分类:
其他好文 时间:
2015-04-13 00:23:19
阅读次数:
108
paradise.ezla.com.tw/files/article/html/220/220964/6363794.htmlparadise.ezla.com.tw/files/article/html/220/220964/6363866.htmlparadise.ezla.com.tw/fil...
分类:
编程语言 时间:
2015-04-06 00:55:47
阅读次数:
221
OpenGL是计算机图形学领域的一门入门语言,OpenGL开发库的一些文件在官网上可以下载到。里面包含三个文件,如下:
1.把在OpenGL开发库中LIB(库文件)glut.lib和glut32.lib(推荐把该文件下的库文件全部拷贝)这两个静态库函数库复制到文件目录的lib文件夹下
E:\编程软件\VC\lib。
2.将glut.dll,glut32.dll这两...
分类:
其他好文 时间:
2015-03-16 09:53:36
阅读次数:
132
过年前忍不住买了本新版的OpenGL编程指南,主要的目的还是为了系统的学习着色器编程,另外就是接触新版的OpenGL技术和思想。看了几页,就过年了QAQ.回来后也是各种不在状态,不想上班,不想工作,不想写代码。。。昨天终于强迫自己继续看书,也找回了些状态。
书本基础知识的全面性和权威性就不用说了,不过这个源代码就。。。。这第一个例子照着代码来抄结果。。。我想应该是原来的代码一个参...
分类:
其他好文 时间:
2015-03-08 06:45:57
阅读次数:
6914
在看了许多实例之后,
准备沿着OpenGL编程指南(第七版)学习OpenGL.
运行环境:
(1)Windows 7
(2)CodeBlocks
(3)GLUT...
分类:
其他好文 时间:
2014-12-03 15:43:31
阅读次数:
292
问题1:当我照着源码敲进去的时候发现,运行的结果不对。哪里不对?源码中没有glPushAttrib(GL_LINE_STIPPLE) glPopAttrib()。所以会出现每次更新点画线时在下一次绘制时会以最后一次设置的信息重绘而覆盖掉之前已绘制好的点线。所以要进行状态压栈处理和谈栈处理,这样子在刷帧重绘才不会影响其他帧的绘制结果。(原因是什么目前我也不清楚,估计是状态机的管理问题。要了解内部的绘...
分类:
其他好文 时间:
2014-11-08 02:04:14
阅读次数:
244