OpenGL学习
gnuser
up,永不止步
展开
-
蒙板缓存(结合nehe反射教程看)
一、蒙板 蒙板是这样的一种机制,他用来控制深度在蒙板其后的物体,在蒙板区域的某个位置是否被显示。这个功能可以使用混色通过控制ALPHA通道的值来完成,但是这样的效果并不好,会产生蒙板上物体比较虚的效果。使用蒙板以后我们可以使得透过深度较靠前的物体看到深度较靠后物体的一个部分。这个机制可以用两种方法来实现。 第一种方式是使用模拟的方式,它的原理是使用混转载 2009-12-18 22:47:00 · 742 阅读 · 0 评论 -
二维混合
二维图形混合举例下面看一个简单的例子,实现将两种不同的颜色混合在一起。为了便于观察,我们绘制两个矩形:glRectf(-1, -1, 0.5, 0.5);glRectf(-0.5, -0.5, 1, 1);,这两个矩形有一个重叠的区域,便于我们观察混合的效果。先来看看使用glBlendFunc(GL_ONE, GL_ZERO);的,它的结果与不使用混合时相同。void myDisp转载 2009-12-18 17:33:00 · 481 阅读 · 0 评论 -
平面方程(nehe阴影教程会用到)
平面方程原文链接:http://www.songho.ca/math/plane/plane.html飘飘白云 译(http://www.cnblogs.com/kesalin)(转载请注明出处以及作&译者信息,非商业用途)平面方程 平面上的一点以及垂直于该平面的法线唯一定义了 3D 空间的一个平面。 (图一) 3D 空间的平面转载 2009-12-18 21:56:00 · 500 阅读 · 0 评论 -
谈“点到直线距离公式”的向量推导方法
谈“点到直线距离公式”的向量推导方法 贵州省黄平县旧州中学 杨胜万 在人教大纲版高二数学上册中,关于点到直线距离公式的推导方法,教材介绍了两种推导方法,并详细给出了利用直角三角形的面积公式推导得出点到直线的距离公式的具体过程。其实关于点到转载 2009-12-24 16:30:00 · 5580 阅读 · 0 评论 -
opengl程序winnt.h错误解决
读《Focus On 3D Terrain Programming》编译代码一堆错误: 1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(236) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)1>c:/program files/microsoft sdk原创 2009-12-28 13:16:00 · 534 阅读 · 0 评论 -
透视投影变换推导
透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则观察体(Canonical View Volume)中,待裁剪完毕后进行透视除法的行为。在算法中它是通过透视矩阵乘法和透视除法两步完成的。透视投影变换是令很多刚刚进入3D图形领域的开发人员感到迷惑乃至神秘的一个图形技术。其中的理解困难在于步骤繁琐,对一些基础知识过分依赖,一旦对它们中的任何地方感到转载 2010-01-09 15:32:00 · 2603 阅读 · 1 评论 -
投影矩阵推导遇到的问题
问题:Fast Extraction of Viewing Frustum Planes from the World-View-Projection Matrix中, V点通过投影矩阵得到V,必须同时满足 -w -w -w 三个条件,V才不会被裁剪掉。为什么有这个条件呢? 解答:因为opengl把视椎体中的点投影到一个原创 2010-01-09 16:22:00 · 724 阅读 · 0 评论