OpenGL笔记
dayeshisir
雄关漫道真如铁
展开
-
OpenGL坐标变换
http://hi.baidu.com/asiwhuda/blog/item/6cd156229719dc5a9922ed09.htmlOpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。 一、OpenGL中的三维物体的显示 (一)坐标转载 2010-05-11 20:25:00 · 709 阅读 · 0 评论 -
OPENGL中GLU和GLUT工具箱
OPENGL中GLU和GLUT工具箱收藏GLUT工具箱提供几种图形3维图形的函数: view plaincopy to clipboardprint?void glutWireSphere(GLdouble radius, GLint slices, GLint stacks); 丝状球 void glutSolidSphere(GLdouble radius, GLint slic转载 2010-05-16 11:56:00 · 3236 阅读 · 1 评论 -
OpenGL现实列表
16.1、显示列表概论 16.1.1 显示列表的优势 OpenGL显示列表的设计能优化程序运行性能,尤其是网络性能。它被设计成命令高速缓存,而不是动态数据库缓存。也就是说,一旦建立了显示列表,就不能修改它。因为若显示列表可以被修改,则显示列表的搜索、内存管理的执行等开销会降低性能。 采用显示列表方式绘图一般要比瞬时方式快,尤其是显示列表方式可以大量地提高网络性能,即当通过网络发出绘图命令转载 2010-05-16 11:59:00 · 505 阅读 · 0 评论 -
融合 反走样 雾
15.1、融合 15.1.1 Alpha值与融合(Blending) Alpha值在前面几章中已经提到过,但是几乎所有例程都将它设置为1.0,没有详细讨论它为其它值时的情况。融合,是本章的重点,它是透明技术、数字合成和计算机绘画技术的核心。固名思义,融合就是指两种颜色各分量依据一定的比例混在一起合二为一。而这种比例就来源于Alpha值,即RGBA中的A或(r、g、b、a)中的a值,通常称a转载 2010-05-16 14:06:00 · 830 阅读 · 0 评论 -
Linux下OpenGL开发 -- 准备篇
首先需要安装OpenGL的开发环境。现在Linux下有很多OpenGL的实现,Fedora 7中已经附带了Mesa,这是OpenGL一个开源的实现。安装Fedora时如果选中了开发环境,那么Mesa可能就已经安装好了。如果你和我一样安装的时候没有选择开发,那么,可以通过yum来在线安装Mesa:首先查找Mesa相关的包: yum list mesa*返回结果应该是和Mesa相关的Lib以及开发包。 Installed Packages mesa-libGL.i3原创 2010-09-13 19:51:00 · 849 阅读 · 0 评论 -
三维空间绕坐标轴的旋转变换
原文来自:http://blog.csdn.net/bingcaihuang/article/details/5806139 三维空间中的旋转变换比二维空间中的旋转变换复杂。除了需要指定旋转角外,还需指定旋转轴。 若以坐标系的三个坐标轴x,y,z分别作为旋转轴,则点实际上只在垂直坐标轴的平面上作二维旋转。此时用二维旋转公式就可以直接推出三维旋转变转载 2012-03-27 09:12:32 · 2506 阅读 · 0 评论 -
OpenGL中的矩阵相乘的顺序
原文来自:http://blog.csdn.net/dizuo/article/details/23252791,在OpenGL中所有的视图变换,模型变换 都是4×4矩阵,每个后续的glMultiMatrix*(N),或者变换函数,glTranslate*(),glRotate*(),等都是把一个新的4×4矩阵与当前的矩阵M相乘,不同的是:变换函数glTranslate*(),glRota转载 2012-03-27 09:14:24 · 2912 阅读 · 0 评论 -
freeglut-2.8.0在VS2008下编译配置
1. 下载Freeglut,方法略去。2. 解压文件,打开freeglut-2.8.0\VisualStudio\2008下的freeglut.sln,使用Release执行编译(当然,也可以使用DEBUG模式编译)3. 将freeglut-2.8.0\lib\x86目录中的freeglut.dll复制到system32下(依体系结构不同而异,也有些参考资料说是在Release目录原创 2012-04-06 20:45:38 · 6389 阅读 · 1 评论