OpenGL
blucexi
一个普通的程序员
展开
-
OpenGL:显示流程
首先大家先看一下下面的这个流程图:这个图很清晰的说明了一个3D模型是怎么样一步一步被处理,直到显示到屏幕上。世界坐标系中的三维物体,在计算机中是用一组3维坐标值来表示的,而这个显示到屏幕上的过程就是把这组三维坐标转化成屏幕二维坐标的过程。第一步:三维几何变换,这是一个矩阵相乘的数学过程;在图形学里面我们可以通过一个矩阵来对坐标值进行“平移”,“缩放”(这里是指坐标值的放大缩原创 2006-09-20 10:30:00 · 2004 阅读 · 1 评论 -
OpenGL:OpenGL Render Context :RC
首先让我来先jieshaoOpenGL的工作模式(C/S)OpenGL是一种基于客户/服务器和管道(PipeLine)的图形库,即一个应用程序将各种命令和数据写入管道,这些命令和数据将被暂时保存起来,图形库直到收到一条专门的指令才会开始处理它们,并将处理结果通过管道传给用户。OpenGL工作模式如下所示: 1. 建立管道2. 根据需要向管道中原创 2006-09-21 20:35:00 · 4096 阅读 · 2 评论 -
OpenGL:模型变换
讲到模型变换,那就要涉及到矩阵的操作了,虽然OpenGL已经为我们包装好了各种模型变换的操作,使矩阵变对用户透明的了,我们只是调用它提供的API实现这些操作就行,但是在这里还是有必要讨论一下矩阵的一些基本知识,这里说的是模型矩阵(4X4的矩阵),当然我也是赞同使用OpenGL 提供的模型转换API,既然人家已经包装好,我们干嘛不用呢? 不用那多浪费呀。OpenGL模型矩阵,请看下图:原创 2006-09-23 09:43:00 · 2201 阅读 · 1 评论