随笔分类 -  计算机图形学

上一页 1 2 3 4

OpenGL入门笔记(九)
摘要:红宝书看完了前面10章,遇到了些问题没完全弄清楚。。。 1, 反走样操作 2, 法线向量的计算 3, 透视投影和正交投影的区别 4, gluLookAt()函数中的方向向量有什么作用? 5, 如何独立移动光源 6, 如何沿视点移动光源 7, 带深度缓存的三维物体混合 8, 如何消除多边形的锯齿现象 9,多边形偏移 10,多显示列表 11,三维纹理相对于二维纹理的区别 阅读全文

posted @ 2007-04-26 13:48 Phinecos(洞庭散人) 阅读(726) 评论(1) 推荐(0) 编辑

OpenGL入门笔记(八)
摘要:Demo8Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->bool twinkle; // Twinkling Starsbool tp; // 'T' Key Pressed?c... 阅读全文

posted @ 2007-04-24 20:11 Phinecos(洞庭散人) 阅读(2353) 评论(2) 推荐(0) 编辑

OpenGL入门笔记(七)
摘要:OpenGL中的绝大多数特效都与某些类型的(色彩)混合有关。混色的定义为,将某个象素的颜色和已绘制在屏幕上与其对应的象素颜色相互结合。至于如何结合这两个颜色则依赖于颜色的alpha通道的分量值,以及/或者所使用的混色函数。Alpha通常是位于颜色值末尾的第4个颜色组成分量。前面这些课我们都是用GL_RGB来指定颜色的三个分量。相应的GL_RGBA可以指定alpha分量的值。更进一步,我们可以使用g... 阅读全文

posted @ 2007-04-19 21:40 Phinecos(洞庭散人) 阅读(2588) 评论(6) 推荐(0) 编辑

OpenGL入门笔记(六)
摘要:其实纹理滤波是什么概念我也还不了解,图形学就是这样,理论和实践都不可偏废,可究竟从何处入手也是个两难的问题,有人说“图形血到最后就是数学”,对我这样的新手来说,快速有个概念也许不失为一个笨办法吧。 Nehe在第6课里已经用了线性滤波了,并且还推荐我们把gl_nearest(不光滑)滤波方式和线性滤波结合起来使用,在近处时用线性滤波,在远处时用gl_nearest(不光滑)滤波,因为线性滤波对运... 阅读全文

posted @ 2007-04-19 20:33 Phinecos(洞庭散人) 阅读(1625) 评论(0) 推荐(0) 编辑

OpenGL入门笔记(五)
摘要:以前也听说过纹理映射,不过一直没明白是怎么回事情,只是以为是在绘制好的三维图形表面再进行更为细致的绘制,从而绘制出物体表面的纹理,就像画桌子把桌面的条纹也画出来一样。今天学习的就是如何使用2D纹理绘制图形。 在计算机图形学中,纹理映射(texture mapping)把存储在内存里的位图包裹到3D渲染物体的表面。纹理给物体提供了丰富的细节,用简单的方式模拟出了复杂的外观。一个图像(纹理)被贴(... 阅读全文

posted @ 2007-04-18 08:34 Phinecos(洞庭散人) 阅读(2945) 评论(0) 推荐(0) 编辑

OpenGL入门笔记(四)
摘要:前面一直在画二维图形,其实三维图形的绘制就是以其为基础,可以说二维不过是三维的一种特例(相当与Z=0)。比如说要画一个正方体,它有上下左右前后共六个面组成,也就是要画出六个正方形就可以了,只是要注意绘制时应该按逆时针绘制(好像是进行纹理映射时需要的。。。) 我们必须将OpenGL屏幕想象成一张很大的画纸,后面还带着许多透明的层。差不多就是个由大量的点组成的立方体。这些点从... 阅读全文

posted @ 2007-04-17 22:19 Phinecos(洞庭散人) 阅读(1687) 评论(0) 推荐(0) 编辑

OpenGL入门笔记(三)
摘要:今天主要学习二维图形的着色和旋转。 int DrawGLScene(GLvoid) // Here's Where We Do All The Drawing{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth ... 阅读全文

posted @ 2007-04-17 16:24 Phinecos(洞庭散人) 阅读(1477) 评论(0) 推荐(0) 编辑

OpenGL入门笔记(二)
摘要:第一篇笔记中的OpenGL框架其实很简单,大致有如下几个步骤: 1,取得窗口的实例,然后定义窗口类 2,注册窗口类 3,创建窗口 4,描述像素格式 5,获取设备描述表 6,找到与此前我们选定的象素格式相对应的象素格式 7,设置象素格式 8,取得绘制描述表 9,激活绘制描述表 10,显示窗口 11,将屏幕的宽度和高度设置给透视OpenGL屏幕(设置视口,进行投影,模型透视) 其他就是对窗口... 阅读全文

posted @ 2007-04-16 22:27 Phinecos(洞庭散人) 阅读(2245) 评论(1) 推荐(0) 编辑

OpenGL入门笔记(一)
摘要:#include // Header File For Windows#include // Header File For The OpenGL32 Library#include // Header File For The GLu32 Library#include // Header File For The ... 阅读全文

posted @ 2007-04-15 22:38 Phinecos(洞庭散人) 阅读(3087) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4

导航