网站大量收购闲置独家精品文档,联系QQ:2885784924

基于人工生命模型的虚拟植物生长动画初探【毕业论文】.doc

基于人工生命模型的虚拟植物生长动画初探【毕业论文】.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科毕业设计 (20 届) 基于人工生命模型的虚拟植物生长动画初探 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 【摘 要】 近些年来,我们开始了对自然景物的模拟,而且它也一直都是计算机图形学中很具挑战性的工作之一。植物是自然界最常见的景物之一,也是我们身边随处可见的景物,它种类繁多,千姿百态,而且具有自相似和不规则等特性,更是给研究者提出了很多的难题。模拟自然界植物生长,在教育、军事、农业、商业、3D平面设计等方面得到广泛应用。本论文首先描述了模拟自然植物的重要性,其次再对分形算法、L系统算法进行详细介绍,之后再结合程序本身,对opengl语言给予相关解释,最后对毕业设计程序进行演示和功能讲解。 【关键词】 虚拟植物;虚拟树;分形;L系统; opengl 【Abstract】 In recent years, we started on the simulation of natural features, and it has always been a very challenging problem in computer graphics. Plants are the most common features of nature, as well as can be seen everywhere around the scene, it offer variety, as well as irregular and self-similar nature of their structure, researchers made a number of challenges. Natural plant growth simulation, in education, military, agricultural, commercial, 3D graphic design has been widely applied. First of all, this paper describes the importance of simulated natural plant, second to the fractal algorithm, l-system algorithms are described in detail , third to give an explanation to OpenGL language integration process itself, presentation and functionality to explain the last graduation program. 【keyword】 Virtual plants, the virtual tree, fractal, l-systems, opengl 第一章 课题的目的和意义 1 1.1模拟植物(树)生长的重要性 1 1.2研究植物生长在各个领域中的作用 2 1.3真实树木生长研究 3 1.4模拟树木生长进展 4 第二章 建模核心方法 5 2.1 分形方法 5 2.1.1植物与分形 5 2.1.2分型算法实现 6 2.2 L系统建模方法 7 2.3随机L系统、上下文相关L系统、参数L系统 8 2.3.1随机L系统 8 2.3.2上下文相关L系统 9 2.3.3参数L系统 12 2.3.4参数字符串的海龟解释 13 第三章 OpenGL 13 3.1 OpenGL语言介绍 13 3.2 OpenGL工作方式 14 3.3 OpenGL绘制过程 15 3.4 OpenGL相关函数及操作介绍(tree程序中用到) 15 第四章 软件运行效果 21 4.1设计过程 21 4.1.1学习L系统,绘制树木生长草图 22 4.1.2在C++中实现二维树木分型图 22 4.1.3 OpenGL 编程绘图 23 4.2核心程序介绍Maintree 26 4.3程序流程图、运行说明 28 4.4功能展示 29 第五章 结束语 33 5感悟和体会 33 参考文献 36 致 谢 37 第一章 课题的目的和意义 1.1模拟植物(树)生长的重要性 近年来,越来越多的人开始关注自然景物的模拟,而且自然景物独特的性质也决定了模拟它是计算机图形学中非常具有挑战性的工作之一。人们也越来越关注对树木、流水、波浪的模拟,将他们作为自然景物模拟的重要内容。尤其是植物,尽管它非常常见,但其种类繁多,形状各异,千姿百态,以及

文档评论(0)

chengzhi5201 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档