三维空间中的分形.ppt

三维空间中的分形.ppt

ID:50311321

大小:1.40 MB

页数:36页

时间:2020-03-12

三维空间中的分形.ppt_第1页
三维空间中的分形.ppt_第2页
三维空间中的分形.ppt_第3页
三维空间中的分形.ppt_第4页
三维空间中的分形.ppt_第5页
资源描述:

《三维空间中的分形.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章三维空间中的分形9.1OpenGL简介9.2三维空间中的Sierpinski地毯9.3Sierpinski金字塔9.4三维空间中Sierpinski海绵1参考书:《分形算法与程序设计》OpenGL简介9.1OpenGL,即开放性图形库(OpenGraphicsLibrary),是一个三维的计算机图形和模型库。OpenGL包含120个图形函数,在微机环境下共有5种函数,即基本(或核心)函数、实用函数、辅助函数、Windows专用函数和Win32API函数。2参考书:《分形算法与程序设计》OpenGL的基本功能1.绘制物体OpenGL提供了丰富的基本图元绘

2、制命令,从而可以方便地绘制物体,包括规则的和不规则的。3参考书:《分形算法与程序设计》OpenGL的基本功能2.变换OpenGL提供了一系列基本的变换,如取景变换、模型变换、投影变换及视口变换。4参考书:《分形算法与程序设计》OpenGL的基本功能3.光照处理包括发射光、环境光、散射光和镜面反射光。5参考书:《分形算法与程序设计》OpenGL的基本功能4.着色OpenGL提供了两种物体着色模式,一种是RGBA颜色模式,另一种是颜色索引(ColorIndex)模式。6参考书:《分形算法与程序设计》OpenGL的基本功能5.反走样在OpenGL绘制图形过程中,由

3、于使用的是位图,所以绘制出的图像的边缘会出现锯齿形状,称为走样。为了消除这种缺陷,OpenGL提供了点、线、多边形的反走样技术。7参考书:《分形算法与程序设计》OpenGL的基本功能6.融合为了使三维图形更加具有真实感,经常需要处理半透明或透明的物体图像,这就需要用到融合技术。8参考书:《分形算法与程序设计》OpenGL的基本功能7.雾化正如自然界中存在烟雾一样,OpenGL提供了“fog”的基本操作来达到对场景进行雾化的效果。9参考书:《分形算法与程序设计》OpenGL的基本功能8.位图和图像在图形绘制过程中,位图和图像是非常重要的一个方面。OpenGL提

4、供了系列函数来实现位图和图像的操作。10参考书:《分形算法与程序设计》OpenGL的基本功能9.纹理映射在计算机图形学中,把包含颜色、alpha值、亮度等数据的矩形数组称为纹理。而纹理映射可以理解为将纹理粘贴在所绘制的三维模型表面,以使三维图形显得更生动。11参考书:《分形算法与程序设计》OpenGL的运行环境10.动画出色的动画效果是OpenGL的一大特色,OpenGL提供了双缓存区技术来实现动画绘制。12参考书:《分形算法与程序设计》OpenGL的基本函数1.顶点坐标OpenGL采用有序排列的顶点集合来构造几何图元,而不是将线段、多边形组合起来构造几何图

5、元。如:glVertex2s(2,5);//整数定义的二维坐标glVertex3f(2,5,7);//浮点定义的三维坐标13参考书:《分形算法与程序设计》OpenGL的基本函数2.顶点关系在OpenGL中,同一个几何图元的所有被定义的顶点一起放在glBegin()和glEnd()函数之间,同时定义这些顶点之间的关系。如:glBegin(GL_POLYGON);glVertex2s(0,0);glVertex2s(0,11);glVertex2s(11,14);glVertex2s(14,7);glVertex2s(7,0);glEnd();14参考书:《分形

6、算法与程序设计》OpenGL的基本函数3.显示列表OpenGL显示列表(DispplayList)是由一组预先存储起来的留待以后调用的OpenGL函数语句组成的,当调用这张显示列表时就一次执行表中所列出的函数语句。创建显示列表OpenGL用下面的函数组创建显示列表:voidglNewList(GLuintlist,GLenummode);……voidglEndList(void);执行显示列表显示列表的执行函数形式如下:voidglCallList(GLuintlist);参数list指定被执行的显示列表。15参考书:《分形算法与程序设计》OpenGL的基本

7、函数4.颜色设置⑴RGBA模式下的颜色定义在RGBA模式下,利用glColor*命令来定义当前颜色。glColor*命令有如下几种形式:voidglColor3{bsifdubusui}(TYPEr,TYPEg,TYPEb);voidglColor4{bsifdubusui}(TYPEr,TYPEg,TYPEb,TYPEa);voidglColor3{bsifdubusui}v(TYPE*v);voidglColor4{bsifdubusui}v(TYPE*v);⑵在颜色索引模式下的颜色定义通过调用函数glIndex*()从颜色索引表中选取当前颜色。void

8、glIndex(sfdi)(c:TYPE);void

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。