基于L系统的虚拟园林观赏树木生长建模研究

来源 :中南林业科技大学 | 被引量 : 0次 | 上传用户:XPTRY
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
植物作为构成人类生存环境的最重要的一环,与我们的日常生活密切相关。随着人们对的生态环境的日益重视,以计算机为手段对植物生长进行建模与仿真己成为人们研究的热点问题。开展虚拟植物生长有着重要的现实意义,它不仅在农林业研究、绿化景观设计、虚拟战场中占有重要的地位,在教育、娱乐、商业等领域有着广阔的应用前景。 植物的种类繁多,其外在形态结构和内部生长机理各不相同,对植物进行生长建模的方法也有很多种。目前虚拟植物生长主要采用的方法包括:分形方法、随机过程和L系统。L系统是由美国生物学家Lindenmayer于1968年提出,他主要是用于研究细胞的交互作用。随着L系统被引入计算机图形学和系统的不断完善,它已经成为植物生长建模的主要方法之一。L系统是一种字符重写系统或形式化语言方法,它通过构造公理,运用连续、并行地运用规则改写公理中的字符串,从而得到一系列字符。最后根据字符的特定几何含义可以绘制出特定的图形。运用具有不同语言、文法和几何解释的L系统,在计算机上能够模拟生成各种具有复杂形态的植物。L系统为植物生长拓扑结构以至几何形态建模提供了一个很好的理论体系,显示了计算机模拟植物方面的能力,为在计算机上实现虚拟植物的生长提供了理论依据。 本文在对影响植物外部形态的几种分枝和叶序结构进行研究的基础上提出了采用L系统的方法对植物生长进行建模,并对L系统的建模方法进行了深入研究。为了能够更好地模拟植物生长的过程,本文在原有L系统的基础上加入了控制植物分枝角度的高斯分布函数,控制植物拓扑生长和几何生长的生长控制函数,模拟植物趋光性的偏转吸引子。同时通过采用标准图形软件接口OpenGL和支持可视化编程的集成开发环境VC++6.0,加入光照、纹理映射等技术,实现了对几种园林观赏树木的植物生长过程的计算机模拟,生成的植物具有三维立体效果,形态逼真,基本符合自然生长规律。为了解决分枝结构在交汇处不连续的问题,对植物的枝条和叶片建模采用了三角形网格的建模方法。 通过本文的试验结果我们可以看到在L系统中加入一些影响植物生长的环境因素后所模拟出的模型更加逼真。本文给出了一种构造虚拟植物生长系统的综合解决方案,同时,对植物建模过程中的部分算法进行了改进,使得虚拟植物生长建模更具可控性和多样性,本文的研究是对植物生长3D建模的综合方法的一种新的尝试,为有兴趣研究虚拟植物的朋友提供一个共同探讨的机会。
其他文献
社会保障(以下称“社保”)关乎到广大人民群众的基本利益,关系到社会稳定与经济的协调健康发展。社保业务具有基本政策约束、地方政策约束、政策变化频繁和业务准确性要求严格
本研究主要开发基于网络的水处理实时仿真和控制实验系统(WaterTreatment Realtime Simulation & Control Experiment System,简称WTRSCES),通过建立水处理仿真模型,借助互联网(
容错是实现高可靠计算机系统的有效手段,作为容错技术的重要方面,软件容错为提高系统可靠性提供了灵活有效的方法。星载计算机系统运行于复杂多变的空间环境中,具有强实时性和高
联机分析处理(OLAP)是决策支持系统(DSS)中一款重要的分析工具。它提供了数据立方的多维视图,用户可以通过一系列的上卷下钻操作来发现感兴趣的模式和趋势。随着移动设备和无
动态配置技术的研究始于二十世纪七十年代。在对系统的动态配置和再配置、对遗留系统的处理以及自适应的演化方面的研究中,传统的实现模式有两种:编程模式和进化模式。与编程模
基于XML模式的作业描述语言研究是当今教育信息化领域中,特别是网络与远程教育快速发展过程中一个新领域。目前,在线作业管理系统作为网上教学支持系统中一个非常重要的子系
本文对MDA的平台相关模型到代码模型变换的实现进行了研究。文章重点讨论了UML2.0和XMI2.0标准对MDA的支持、XMI对模型信息的表示机制、基于XSLT处理器的模型转换方法、基于
一致性检验问题是一个基础理论问题,是空间方向关系推理研究领域的重要分支,越来越引起研究者的注意。就一般情况而言,一致性检验是NP完全的,由此,国内外学者主要都是针对特
软件工程中,软件维护是改进与增强已发布软件的过程。软件维护阶段修改软件以改正缺陷与不足,并添加新的功能来增强软件的可用性与适应性,在软件的整个生命周期中占据了越来越重
随着经济的发展和城市化水平的提高,城市交通问题日益突出,对现有交通进行有效的管理和控制已成为我国交通运输中迫切需要解决的问题。城市交叉口把城市道路相互连接起来构成