OpenGL
digu
http://blog.csdn.net/piggyxp/article/details/6922277
http://blog.csdn.net/zhengzhb/
展开
-
OpenGL学习笔记(一)
1、OpenGL建立三维模型的基本步骤:实际上,从三维空间到二维平面,就如同用相机拍照一样,通常都要经历以下几个步骤(括号内表示的是相应的图形学概念):第一步,将相机置于三角架上,让它对准三维景物(视点变换,Viewing Transformation);第二步,将三维物体放在适当的位置(模型变换,Modeling Transformation );第三步,选择相机镜头并调焦,使三维物体投影在二维原创 2008-03-11 20:33:00 · 2971 阅读 · 0 评论 -
OpenGL学习笔记(三)
1、OpenGL的基本状态管理 void glEnable(GLenum cap); void glDisable(GLenum cap); 这两个函数用来启用和关闭某些状态,有60多个状态的枚举值可用作cap参数。 GLboolean glIsEnabled(GLenum capability); 查询capability的状态是否被启用。 void glGetBoolean原创 2008-03-20 09:25:00 · 3439 阅读 · 0 评论 -
OpenGL学习笔记(二)
1、OpenGL实用工具包(GLUT)OpenGL包含渲染函数,但被涉及成独立于任何窗口系统和操作系统。因此,OpenGL并没用用于打开窗口以及检测键盘或鼠标事件的函数。GLUT库被用来简化这些相关任务,此外还提供了一些用于创建复杂三位物体(如球体、圆环和茶壶等)的函数。 窗口管理函数 glutInit(int *argc, char **argv),初始化GLUT并处理命令行参数,应在原创 2008-03-18 22:32:00 · 2765 阅读 · 1 评论 -
vs2005下配置glut库
1、在URL http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip上下载glut库解压后有5个文件glut.h,glut.dll,glut.lib,glut32.dll,glut32.lib。2、把glut.dll和glut32.dll放到c:/windows/system32中;把glut.lib和glut32.lib原创 2008-03-20 13:56:00 · 2818 阅读 · 2 评论 -
OpenGL学习笔记(四)
1、计算机图形学旨在生成三位物体的二维图象,因为在屏幕上只能绘制二维图象,有三种操作将物体的三维坐标转换为屏幕上的像素位置变换:用矩阵乘法表示,包括模型变换、视点变换和投影变换。这些操作中包括旋转、平移、缩放、反射、正交投影和透视投影。通常,可以使用多种变换的组合来绘制场景。裁减:场景被渲染到矩形窗口中,因此必须裁减掉位于窗口外的物体(或其某部分)。在三位计算机图形学中,裁减指的是剔除位于裁减面另原创 2008-03-20 22:53:00 · 1961 阅读 · 0 评论