Opengl
mvpsendoh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深度缓存与混合的关系
OpenGL中的颜色混合可以为场景带来想透明这样的效果。利用透明,我们可以模拟水、窗户、玻璃等能够被我们看穿的物体。设置颜色的函数glColor4f()的最后一个参数是alpha值,颜色混合中,alpha值代表透明度,0.0表示完全透明(根本看不到物体),1.0表示完全不透明。转载 2011-10-18 21:14:14 · 1084 阅读 · 0 评论 -
stop update reading notes of opengl programming guide
hi guys.i am sorry that i will stop update the sequence of articles ,cause recently time is limited..i had bought a translated version to read.原创 2011-11-01 18:01:56 · 437 阅读 · 0 评论 -
reading note of Opengl Programming Guide --part 6
1.Polygon Details(1)Polygons as Points, Outlines, or Solidsvoid glPolygonMode(GLenum face, GLenum mode);Controls the drawing mode for a polygon’s front and back faces. The parameter face can be原创 2011-10-31 22:23:03 · 497 阅读 · 0 评论 -
glEdgeFlag() API
NameglEdgeFlag — flag edges as either boundary or nonboundaryC Specificationvoid glEdgeFlag( GLboolean flag);Parametersflag : Specifies the current edge flag value, either GL_TRUE or翻译 2011-10-31 19:04:38 · 1394 阅读 · 0 评论 -
reading note of Opengl Programming Guide --part 5
1.Describing Points, Lines, and Polygons描述点,线和多边形OpenGL works in the homogeneous coordinates of three-dimensional projective geometry, so for internal calculations, all vertices are represente原创 2011-10-29 21:42:35 · 659 阅读 · 0 评论 -
glViewport() API
NameglViewport — set the viewportC Specificationvoid glViewport(GLint x, GLint y, GLsizei width, GLsizei height);Parametersx,y翻译 2011-10-28 22:20:37 · 613 阅读 · 0 评论 -
reading note of Opengl Programming Guide --part 4
1.At the highest level of abstraction, thereare three basic drawing operations: clearing the window, drawing ageometric object, and drawing a raster object.从最高层次的抽象来讲,有三种基本绘画操作:清屏,绘制几何物体,绘制光栅物体。原创 2011-10-27 21:52:52 · 438 阅读 · 0 评论 -
glViewport()函数和glOrtho()函数的理解
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho.glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这两条转载 2011-10-27 17:49:57 · 474 阅读 · 0 评论 -
GL_PROJECTION和GL_MODELVIEW的作用
这两个都是glMatrixMode()函数的参数,那就先说说glMatrixMode吧~,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有,GL_PROJECTION,GL_MODELVIEW和GL_TEXTURE;如果参数是GL_PROJECTION,这个是投影的意思转载 2011-10-27 17:48:12 · 551 阅读 · 0 评论 -
reading note of Opengl Programming Guide --part 3
1.For all OpenGL applications, you want to include the OpenGL header filesin every file. Many OpenGL applications may use GLU, the aforementionedOpenGL Utility Library, which requires inclusion of原创 2011-10-26 22:23:07 · 820 阅读 · 0 评论 -
reading note of Opengl Programming Guide --part 2
1.Detail about the key stages in the OpenGL rendering pipeline.关于OpenGL渲染流水线各个关键阶段的细节(1)Display Lists显示列表All data, whether it describes geometry or pixels, can be saved in a display list for c原创 2011-10-26 21:48:08 · 444 阅读 · 0 评论 -
reading note of Opengl Programming Guide --part 1
1.OpenGL is a software interface to graphics hardware. Opengl是对图形硬件的软件接口2.OpenGL is designed as a streamlined, hardware-independent interface to be implemented on many different hardware pla原创 2011-10-25 23:44:15 · 485 阅读 · 0 评论 -
OpenGL渲染管线
1. 显示列表 Display list不管是像素还是几何图元,都要保存在显示列表里的。书上说还可以不保存,直接对数据进行处理,称作立即模式(immediate mode)。我到现在还没用过显示列表= =。第七章2. 求值器 Evaluators如果用的是参数化的曲线曲面,这里需要计算出顶点的坐标,因为所有的几何图元最终都要通过顶点来描述。它可以根据控制点产生表面法线,纹理坐标,颜色以转载 2011-10-26 17:46:51 · 417 阅读 · 0 评论 -
glEnable(GL_COLOR_MATERIAL) 的作用
glEnable(GL_LIGHT0); // 使用默认的0号灯glEnable(GL_LIGHTING); // 使用灯光glEnable(GL_COLOR_MATERIAL); // 使用颜色材质最后一行的GL_COLOR_MATERIAL使我们可以用颜色来贴物体。如果没有这行代码,纹理将始终保持原来的颜色,glColor3f(r,g,b)就没有用了。总之这行代码是原创 2011-10-19 21:10:10 · 7690 阅读 · 1 评论 -
保存SelectObject返回值的原因
在看nehe教程的时候,我发现在调用SelectObject函数的时候,作者将这个函数的返回值保存在一个变量里:HFONT font,oldfont;oldfont = (HFONT)SelectObject(hDC, font);不明白这样做的原因,到优快云论坛上搜了下,找到一个不错的答案:原帖如下:“两个作用 1.恢复原来的GDI 2.释放资源 CBi原创 2011-10-20 14:59:02 · 1835 阅读 · 0 评论 -
opengl programming guide question
1.如果报一个exit(0)重定义的错:error C2381: 'exit' : redefinition; __declspec(noreturn) differs 需要在c/c++预处理器中增加定义GLUT_BUILDING_LIB2.如果指定了双缓冲模式,那绘图操作完成记得调用glSwapBuffer(); 如果指定了单缓冲模式,绘图操作完成调用glFlush();原创 2011-11-07 19:47:43 · 576 阅读 · 0 评论
分享