论文部分内容阅读
虚拟植物是利用计算机模拟植物的生长发育,并用可视化技术将该过程进行展现的技术。它的研究涉及到计算机、数学、植物学、农业、林业以及生态学等多个学科,并在农业、大型自然场景仿真系统、娱乐、科研、教育等诸多领域具有很高的应用价值。植物生长模拟与可视化是虚拟植物研究中最重要的两个关键技术,也是虚拟植物研究的核心问题。论文主要针对这两个问题进行了研究。其中植物生长模拟是根据植物生长的初始信息、环境因素和植物的生长规律,计算出植物生长过程中各个生理阶段的生理和形态特征;可视化是在植物生长模拟的基础之上,用计算机图形学技术将植物生长过程中的形态变化在计算机屏幕上以二维或者三维图形的方式展现,从而直观的再现植物的生长。论文完成的工作主要包括以下几个方面:(1)提出了基于虚拟器官的植物生长模拟方法。该方法将真实植物器官的生理和形态属性抽象为虚拟器官的属性,以虚拟器官间的关系构成虚拟植物的形态,并通过对虚拟器官属性的变化来实现整个植物生长过程的模拟。其中虚拟环境通过环境变化规则来模拟环境的改变。生长规则依据虚拟器官的属性和当前的环境属性来决定下一生长周期虚拟器官属性的变化。3D引擎通过读取各个虚拟器官的属性来展现植物的3D形态。该方法能够模拟环境影响下植物的生长,并且解决了L系统存在的不足。(2)提出了基于Bezier曲线的植物果实建模方法。该方法通过Bezier曲线构造果实主轴线和截面曲线参数方程,从而计算出果实的三维形态,可用于茄子、香蕉、西瓜等植物果实的建模。为解决果实的形变问题,提出了在曲线方程上叠加扰动函数的方法。并通过应用三维Morphing技术,将植物果实模型应用于“基于虚拟器官的植物生长模拟方法”中,实现了果实生长中的形态渐变。(3)提出了基于PSO的Wang Tiles纹理合成算法。该方法通过粒子群优化算法在纹理样图中搜索边界差异最小的图像块,并用选取的图像块构建Wang Tiles,改进了Wang Tiles纹理合成算法的合成效果。论文将纹理合成算法应用于植物器官纹理的合成,解决了植物器官表面的纹理不易于获取,植物器官纹理不足的问题。通过纹理映射技术将合成的纹理应用到植物器官模型上,使得植物器官模型的真实程度得到提高,展现效果更为逼真。实验证明论文算法合成的纹理能够改善植物器官的展现效果。(4)在论文提出的“基于虚拟器官的植物生长模拟方法”的基础上,设计并实现了用于植物生长模拟的软件框架。应用该框架对辣椒花的开花过程、辣椒和茄子的生长过程以及环境影响下辣椒的生长过程进行了模拟。这些模拟证明论文的研究成果不仅能够模拟植物的生长,而且能够产生更好的展现效果。