- 博客(5)
- 收藏
- 关注
原创 蒙板缓存和蒙板测试
当你使用glEnable(GL_STENCIL_TEST)启用蒙板测试之后,蒙板函数用于确定一个颜色片段是应该丢弃还是保留(被绘制)。蒙板缓存区中的值与参考值ref进行比较,比较标准是func所指定的比较函数。参考值和蒙板缓存区的值都可以与掩码进行为AND操作。蒙板测试的结果还导致蒙板缓存区根据glStencilOp函数所指定的行为进行修改。func的参数值如下: 常量含义
2015-08-27 18:10:45 581
转载 FILE文件流的中fopen、fread、fseek、fclose的使用
fopen函数原型 FILE * fopen(const char *path,cost char *mode)作用:打开一个文件,返回指向该文件的指针参数说明:第一个参数为欲打开文件的文件路径及文件名,第二个参数表示对文件的打开方式注:mode有以下值:r:只读方式打开,文件必须存在r+:可读写,必须存在rb+:打开二进制文件,可以读写rt+:打开文本文件,
2015-08-20 22:51:03 499
转载 通俗解释glLoadIdentity(),glPushMatrix(),glPopMatrix()的作
对于glLoadIdentity(),glPushMatrix(),glPopMatrix()的作用虽然网上有很多的帖子,而且都试图解释得很详细,但是效果总是越说越黑,模棱两可的。今天我就简单滴说几句,言简意赅,希望大家随便看看之余能把这些个问题搞清楚了。glLoadIdentity()的作用就是把矩阵堆栈中的在栈顶的那个矩阵置为单位矩阵,好让之前的任何变换都不影响后面的变化。打个比喻,glLoa
2015-08-20 10:36:59 905
转载 glBlendFunc();--混合
OpenGL 会把源颜色和目标颜色各自取出,并乘以一个系数(源颜色乘以的系数称为“源因子”,目标颜色乘以的系数称为“目标因子”),然后相加,这样就得到了新的颜 色。(也可以不是相加,新版本的OpenGL可以设置运算方式,包括加、减、取两者中较大的、取两者中较小的、逻辑运算等,但我们这里为了简单起见,不讨 论这个了) 下面用数学公式来表达一下这个运算方式。假设源颜色的四个分量(指红色,绿色,蓝色,a
2015-08-18 22:35:33 256
转载 OPENGL_三角形带GL_TRIANGLE_STRIP详解
使用三角形带原因:减少顶点传递,渲染时api向显卡传输数据量是瓶颈,用较好的传递方法传递一个三角形最少可以少于一个点。点的顺序根据奇数,偶数不一样的原因:保持所有三角形法线在同一方向。原文:http://blog.sina.com.cn/s/blog_6084f58801019dja.html在某些情况下GL_TRIANGLE_STRIP的绘图方式常常使
2015-08-15 23:45:03 12370 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人