【精品】基于OpenGL的分形体算法及程序设计-样例精品ppt课件.ppt

上传人:1595****071 文档编号:71307502 上传时间:2023-02-02 格式:PPT 页数:24 大小:1.03MB
返回 下载 相关 举报
【精品】基于OpenGL的分形体算法及程序设计-样例精品ppt课件.ppt_第1页
第1页 / 共24页
【精品】基于OpenGL的分形体算法及程序设计-样例精品ppt课件.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《【精品】基于OpenGL的分形体算法及程序设计-样例精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】基于OpenGL的分形体算法及程序设计-样例精品ppt课件.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于OpenGL的分形体算法及程序设计-样例提纲提纲v论文的目的与意义论文的目的与意义v基本概念介绍基本概念介绍v与本研究相关的国内外的研究现状与本研究相关的国内外的研究现状v研究内容和拟解决的关键问题研究内容和拟解决的关键问题v研究方法及思路研究方法及思路v预期研究成果预期研究成果v论论文文进进度度计计划划 2论文的目的与意义论文的目的与意义 分形研究对象为自然界和现实生活中广泛存在的非规则而具有自相似特性的几何形态。分形算法是现代非线性科学研究中十分活跃的一个数学分支,它的基本思想是利用整体与局部相似的特点,将一个复杂现象看成有简单现象迭代而成,从而揭示复杂现象中所蕴含的规律和特性,适合于

2、解决复杂问题。3论文的目的与意义论文的目的与意义 分形是描述大自然和人类社会客观事物的一种新型几何语言,把分形学原理利用到计算机图形上,不仅使生成的图形逼真,而且可以模拟自然景观中的细节,设计的方法也比较简单,是计算机图形的一个重要分支。分形几何已经成为一个发展十分迅速的科学分支,尤其是在计算机图形学中,成为描述自然景物及计算机艺术创作的一种重要手段。4论文的目的与意义论文的目的与意义 随着计算机多媒体技术、可视化技术及图形学技术的发展,我们可以使用计算机来精确地再现现实世界中的绚丽多彩的三维物体,。当前,三维图形编程工具中最为突出的是SGI公司的OpenGL,它已经成为一个工业标准的计算机三

3、维图形软件开发接口。5基本概念介绍基本概念介绍分形分形 分形几何学是由法国数学家B.B.Mandelbrot在20世纪70年代创立的。“分形(fractal)”一词,也是他提出,分形指的是数学上的一类几何形体,在任意尺度上都具有复杂并且精细的结构。一般来说分形几何体都是自相似的,即图形的每一个局部都可以被看作是整体图形的一个缩小的复本.分形应具有“精细的结构”、“无限不规则”、“自相似”、“分形维数大于拓扑维数”、“可迭代产生”等性质。8基本概念介绍基本概念介绍分形分形 分形几何学的基本思想是:客观事物具有自相似的层次结构,局部与整体在形态、功能、信息、时间、空间等方面具有统计意义上的相似性,

4、称为自相似性。例如,一块磁铁中的每一部分都像整体一样具有南北两极,不断分割下去,每一部分都具有和整体磁铁相同的磁场。这种自相似的层次结构,适当的放大或缩小几何尺寸,整个结构不变。在自然界中,很多的自然景观就具有自相似性。如云彩、山脉、海岸线、火焰、水波等,只要抽象出这些自然景观的某些特征,再不断放大,就可以得到整体。计算机分形图形就是利用这一原理实现的。9基本概念介绍基本概念介绍分形分形 分形几何研究一类非规则的几何对象,并为研究这些对象提供了思想、方法、技巧等。作为应用,它可以构造从植物到星系的物理结构的精确模型,而这是传统几何无法做到的。可以说,分形几何是一种“新”的几何语言。把分形学原理

5、利用到计算机图形上,不仅使生成的图形逼真,而且可以模拟自然景观中的细节,设计的方法也比较简单,是计算机图形的一个重要分支。10分形实例分形实例11基本概念介绍基本概念介绍OpenGL OpenGL(Open Graphics Language,开放式的图形语言),由SGI公司提出并最终成为一个工业标准的计算机三维图形软件开发接口。OpenGL自1992年出现以来,逐渐发展完善,已成为一个唯一开放的,独立于应用平台的图形标准,一个典型的OpenGL应用程序可以在任何平台上运行-只需要使用目标系统的OpenGL库重新编译一下。12基本概念介绍基本概念介绍OpenGL OpenGL非常接近硬件,是一

6、个图形与硬件的接口,包括了100多个图形函数用来建立三维模型和进行三维实时交互。OpenGL强有力的图形函数不要求开发人员把三维物体模型的数据写成固定的数据格式,也不要求开发人员编写矩阵变换、外部设备访问等函数,大大地简化了编写三维图形的程序。13基本概念介绍基本概念介绍OpenGL OpenGL基本工作原理:几何顶点数据几何顶点数据图像像素数据图像像素数据帧缓冲区帧缓冲区显示列表显示列表运算器运算器纹理映射纹理映射图像操作图像操作逐逐个个顶顶点点操操作作和图元组装和图元组装光栅化光栅化逐个顶点操作逐个顶点操作14与本研究相关的国内外的研究与本研究相关的国内外的研究现状现状 经过三十多年的发展

7、关于分形的研究大致分为纯粹分形的研究和应用分形的研究。其中理论方面的研究有:分形集的构造与维数刻画;分形集形成的动力学特征刻画;分形重构问题;其他方面如:分形曲线的导数问题、分形的小波分析、原子和分子的分形问题等。15与本研究相关的国内外的研究与本研究相关的国内外的研究现状现状 分形几何的应用研究:在图像、数据压缩方面的研究;在计算机图形学中应用 ;在生命科学中的应用;分形生长模型;分形在社会科学中的应用。16研究内容研究内容 熟悉常用分形算法思想,包括文法构图的分形方法、IFS迭代函数系统分形方法、分形插值法、随机中点位移法等。结合生成自然景物的分形算法用VC+实现算法。熟练掌握OpenGL

8、基本概念,工作原理,能应用OpenGL进行三维形体建模,掌握渲染颜色,光照,纹理等方法。最终在MFC框架下实现三维自然景物模拟仿真。17拟解决的关键问题:拟解决的关键问题:v 常用分形算法思想及实现 v OpenGL基本概念,工作原理及函数应用v VC+编程工具中OpenGL的使用v OpenGL与分形算法综合编程18研究方法及思路研究方法及思路 在以前学习VC+及MFC编程的基础上,通过对分形和OpenGL基本知识,概念和与原理的学习掌握,参考相关研究成果,依次解决如下几个关键问题:分形算法思想及其实现;OpenGL基本概念及函数应用;OpenGL与分形算法综合编程。19研究方法及思路研究方

9、法及思路1、分形实现目前较常用的几个算法如下:v基于L系统的分形方法v迭代函数系统(IFS)分形方法 v.粒子系统方法 v分形插值分形算法 2、OpenGL与VC+使用vOpenGL可以与Visual C+紧密接合,简单快捷地实现有关计算和图形算法,并保证算法的正确性和可靠性。vOpenGL具有建模、变换、色彩处理、光线处理、纹理影射、图像处理、动画及物体运动模糊等功能。vOpenGL的功能是靠调用OpenGL库函数实现的,主要包括基本库、实用库、辅助库等不同的库。20预期研究成果预期研究成果 熟悉经典分形算法及OpenGL使用,并选取合适分形算法,在MFC框架下使用OpenGL实现三维自然景物模拟仿真软件设计,并完成“自然景物三维模拟的算法和实现”为主题的论文。21效果图效果图22论文进度计划论文进度计划 v分形基础知识的学习(包括思想和算法实现)07.12.22-08.2.20vOpenGL相关基础知识学习(基本概念,工作原理,编程初步)08.2.21-08.3.20vVC平台下OpenGL的编程及使用 08.3.21-08.4.30v在MFC框架下利用分形算法及OpenGL实现三维自然景物模拟仿真 08.5.1-08.6.10 23报告结束,谢谢大家!请各位老师批评指导。24

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁