基于L系统的三维树模拟系统的设计与实现

基于L系统的三维树模拟系统的设计与实现

论文摘要

树木是自然场景的重要组成部分,其模拟算法的研究一直都是个热点问题。树的外部形态是其自身生理规律和环境因素相互作用的结果,要模拟出形态逼真的树,不仅要对其形态进行精确的建模和绘制,还要考虑环境因素对树行为特性的影响。运用计算机图形学和虚拟现实的技术和方法来定量化、可视化地描述树的形态,并开发出相应的软件和交互平台,通过视觉体验和人机交互的方式来模拟出更逼真的三维树,具有重要的现实意义和广阔的应用前景。近些年来,三维树的模拟取得了很多显著的成果。但由于树木的形态复杂且种类繁多,其造型、存储及绘制都有相当的难度。现有模拟方法缺乏普适性、交互性,不能满足树木形态千变万化的需求,真实感有待加强;再者,这些方法没有很好地将树木的地上部分和地下部分很好地结合起来。L系统是模拟植物的经典方法,论文着重介绍了L系统的基本算法。通过对已有的树木模拟算法进行研究和分析,探讨出一种基于三维分枝模型的改进算法。该算法首先将树木的结构分为四个层次:树叶、叶序、树干、树根,利用树木的自相似原理建立树木的层次模型;然后将重力对树木形态的影响加入模型中,根据材料力学原理,将每根树枝分成多个小片段,并将每一段树枝看作悬臂梁,实现了弯曲树枝的模拟。论文运用随机参数L系统进行树的建模,解决了算法的普适性和树木形态的多样性问题。为了使三维树模拟系统具有更大的灵活性,算法将影响树形态的相关属性提取成相应参数,用户使用该系统时,只需要输入相应参数就可以随意修改并模拟树的形态,实现了可根据用户需求随意控制树形态的功能。由于用传统的L系统生成树图形时,编程繁琐、执行效率低、交互性差,故论文采用JAVA结合基于虚拟现实建模语言(X3D)作为编程语言来实现交互式L系统算法,另一方面,为了方便用户以及更好地分享该系统,论文采用Struts2框架实现了该系统的界面部分,并给出了常见树形态的参数默认值。模拟结果表明,采用上述改进算法建立的树木模型,能将树的地上部分与地下部分有机地结合起来,能较好地表现树木的空间特性、趋光性和屈地性,树木形态具有较高的真实感。系统可满足树木多姿多态的需求,使用户可以与该系统进行很友好的交互。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 虚拟植物模拟的研究背景
  • 1.2 虚拟植物的研究意义
  • 1.3 植物模拟的国内外研究现状
  • 1.3.1 理论和方法
  • 1.3.2 软件与实现
  • 1.3.3 存在的问题
  • 1.4 论文研究内容
  • 1.5 论文框架
  • 第2章 L 系统理论
  • 2.1 L 系统概述
  • 2.1.1 L 系统的基本原理
  • 2.1.2 L 系统的数学模型
  • 2.1.3 L 系统的三维拓展
  • 2.2 L 系统分类
  • 2.2.1 单一规则的L 系统
  • 2.2.2 多规则的L 系统
  • 2.3 几种拓展的L 系统
  • 2.3.1 随机L 系统
  • 2.3.2 参数L 系统
  • 2.3.3 上下文相关L 系统
  • 2.4 本章小结
  • 第3章 基于L 系统的三维树的建模
  • 3.1 树木形态结构
  • 3.1.1 植物学基本概念
  • 3.1.2 分枝结构
  • 3.1.3 叶序结构
  • 3.1.4 树叶
  • 3.2 分枝结构建模
  • 3.2.1 枝段的模拟
  • 3.2.2 分枝结构的数学模型
  • 3.2.3 模拟算法的LS 文法
  • 3.2.4 算法的进一步改进
  • 3.2.5 分枝结构的模拟算法
  • 3.3 叶序的建模
  • 3.3.1 叶序建模LS 文法
  • 3.3.2 叶序的建模算法
  • 3.4 树叶的建模
  • 3.4.1 建模的LS 文法
  • 3.4.2 树叶的模拟算法
  • 3.5 树根的建模
  • 3.5.1 建模的LS 文法
  • 3.5.2 树根的模拟算法
  • 3.6 基于重力场的弯曲树枝的建模
  • 3.6.1 建模的LS 文法
  • 3.6.2 弯曲树枝的模拟算法
  • 3.6.3 重力场的模拟
  • 3.7 本章小结
  • 第4章 三维树模拟系统的设计与实现
  • 4.1 系统开发与相关技术介绍
  • 4.1.1 X3D 技术概述
  • 4.1.2 Struts2 框架概述
  • 4.2 系统的总体结构设计
  • 4.3 功能模块设计与实现
  • 4.3.1 功能模块的设计
  • 4.3.2 功能模块的实现
  • 4.4 人机交互界面设计与实现
  • 4.4.1 界面的设计
  • 4.4.2 界面的实现
  • 4.5 仿真效果图
  • 4.5.1 树叶
  • 4.5.2 叶序
  • 4.5.3 树总体效果
  • 4.6 本章小结
  • 第5章 结论与展望
  • 5.1 全文总结
  • 5.2 进一步研究方向
  • 参考文献
  • 致谢
  • 发表论文情况
  • 相关论文文献

    • [1].基于虚拟现实技术的体能训练动作模拟系统设计[J]. 现代电子技术 2020(16)
    • [2].智能灌溉盆栽模拟系统的设计[J]. 轻工科技 2020(09)
    • [3].基于虚实一体的装备保障训练模拟系统研究[J]. 装备学院学报 2016(06)
    • [4].体外人胃肠模拟系统在食物消化行为研究中的应用进展[J]. 中国酿造 2017(07)
    • [5].围捕行动的警力部署模拟系统研究[J]. 中国公共安全(学术版) 2016(01)
    • [6].体外人胃肠模拟系统的研究进展[J]. 生物化工 2016(04)
    • [7].超声模拟系统辅助多元化教学模式的应用[J]. 医疗装备 2016(21)
    • [8].信息化心脏解剖模拟系统在心脏病教学的应用[J]. 课程教育研究 2017(37)
    • [9].海警海上救援模拟系统设计[J]. 电脑知识与技术 2020(09)
    • [10].潮汐模拟系统可靠性设计[J]. 水道港口 2019(05)
    • [11].基于微架构的网络安全免疫模拟系统研究[J]. 通信技术 2017(09)
    • [12].挖掘机负载模拟系统的研究[J]. 液压气动与密封 2014(07)
    • [13].超声模拟系统辅助多元化教学模式的初探[J]. 继续医学教育 2014(09)
    • [14].高品质航海模拟系统获奖[J]. 军民两用技术与产品 2009(02)
    • [15].声音监控模拟系统的分析与设计[J]. 农业网络信息 2009(12)
    • [16].电动舵机负载模拟系统复合控制方法研究[J]. 计算机测量与控制 2008(10)
    • [17].无人直升机着舰模拟系统设计[J]. 电子技术与软件工程 2020(02)
    • [18].一种便捷式脉搏氧饱和度模拟系统的研制[J]. 中国医疗器械杂志 2019(05)
    • [19].一种基于RFID智能家居模拟系统的仿真实现[J]. 电子设计工程 2017(09)
    • [20].3D颞骨解剖导航模拟系统在颞骨解剖教学中的应用[J]. 临床耳鼻咽喉头颈外科杂志 2016(16)
    • [21].冶金全流程工艺模拟系统简介及展望[J]. 装备维修技术 2016(03)
    • [22].生产模拟系统在磷矿浮选行业上的应用[J]. 磷肥与复肥 2014(01)
    • [23].某型舰艇炮瞄雷达靶标模拟系统的设计[J]. 黑龙江科技信息 2013(14)
    • [24].印刷模拟系统在印刷工程专业教学中的应用与实践[J]. 中国印刷与包装研究 2012(04)
    • [25].驾驶模拟系统人机界面的真实性评价[J]. 青岛理工大学学报 2012(05)
    • [26].基于粒子理论的焰火模拟系统设计[J]. 电脑知识与技术 2010(09)
    • [27].基于弯道车速检验的驾驶模拟系统证实研究[J]. 交通信息与安全 2010(02)
    • [28].商业模拟系统的构建要素分析[J]. 现代商业 2009(18)
    • [29].机载气象雷达维护模拟系统的设计[J]. 计算机测量与控制 2009(08)
    • [30].基于公路客运的小件货物快运模拟系统设计[J]. 实验技术与管理 2018(01)

    标签:;  ;  ;  

    基于L系统的三维树模拟系统的设计与实现
    下载Doc文档

    猜你喜欢