
OpenGL编程指南(笔记)
文章平均质量分 77
IndeReChill
这个作者很懒,什么都没留下…
展开
-
《OpelGL编程指南第七版》第五章:光照(笔记)
《光照》标签(空格分隔): OpenGL编程指南第七版 5.1 隐藏表面消除工具箱隐藏表面消除就是消除实心物体被其他物体所遮挡的部分。实现隐藏表面消除的最简单的方法就是使用深度缓冲区(z缓冲区)。启用深度缓冲区后,在绘制每个新像素之前,OpenGL就会把它的深度值与已经存储在深度缓冲区的这个像素的深度值进行比较。如果新像素比原先像素更靠近观察平面,这个新像素的颜色和深度值就会原创 2018-01-11 16:48:04 · 379 阅读 · 0 评论 -
《OpelGL编程指南第七版》第三章:视图(笔记)
《视图》标签(空格分隔):OpenGL编程指南第七版 把一个物体的三维坐标变换为屏幕的像素坐标需要完成如下3个步骤: 3.1简介 注意,除了顶点之外,视图和模型变换还会自动作用于表面法线向量(法线向量只作用于视觉坐标 eye coordinate)。这保证了法线向量和顶点数据之间具有正确的对应关系。 视图变换:固定照相机的位置,将它对准场景模原创 2018-01-10 15:06:12 · 366 阅读 · 0 评论 -
《OpelGL编程指南第七版》第二章:状态管理和绘制几何物体(笔记)
状态管理和绘制几何物体标签(空格分隔): openGL编程指南第七版2.2描述点、直线和多边形 2.2.1 点 (1) Opengl是根据三维投影几何的齐次坐标进行操作的。因此在内部的计算中,所有的顶点都是用4个浮点坐标值表示的(x,y,z,w)。如果W不等于0,那么这些坐标值就对应这欧几里得三维点(x/w,y/w,z/w)。w默认为1.0多边形 (1) 简单多边形并且为凸原创 2018-01-07 10:15:03 · 442 阅读 · 0 评论 -
《OpelGL编程指南第七版》第四章:颜色(笔记)
《颜色》标签(空格分隔): OpenGL编程指南第七版 4.4.3指定着色模型void glShadeModel(GLenum mode);原创 2018-01-11 16:46:53 · 221 阅读 · 0 评论 -
《OpelGL编程指南第七版》第六章:混合、抗锯齿、雾和多边形(笔记)
《混合、抗锯齿、雾和多边形偏移》标签(空格分隔): OpenGL编程指南第七版 6.1 混合 6.1.1 源因子与目标因子 void glBlendFunc(GLenum srcfactor GLenum destfactor); void glBlenndFuncSeparate(GLenum srcRGB, GLenum destRBG, G原创 2018-01-13 08:55:13 · 516 阅读 · 0 评论 -
《OpelGL编程指南第七版》第七章:显示列表(笔记)
《显示列表》标签(空格分隔): OpenGL编程指南第七版在OpenGL中,本章所有技术和功能都被废弃删除 显示列表是一组存储在一起的OpenGL函数,可以在以后执行。 7.1为什么要使用显示列表可以提高性能。当我们在本地机器上运行OpenGL时,可以把经常使用一些函数存储在显示列表中,以提高程序的性能。 显示列表只能包含OpenGL函数,且显示列表中的值不能在以后进原创 2018-01-13 10:22:31 · 339 阅读 · 0 评论 -
《OpelGL编程指南第七版》第九章:纹理贴图(笔记)
《纹理贴图》标签(空格分隔): OpenGL编程指南第七版由于时间关系,这本书后面章节不再更新。 9.1 概述和示例9.1.1 纹理贴图的步骤 9.2 指定纹理void glTextImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height原创 2018-01-16 15:43:53 · 384 阅读 · 0 评论