虚拟森林环境构建研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
林业科学研究2008,21(增刊):55~59
For es t R esea r ch
文章编号:1001-1498(2008)增刊-0055-05
虚拟森林环境构建研究
张敏1’2,张怀清h,陈永富1
(1.中国林业科学研究院资源信息研究所,北京100091;2.北京林业大学林学院,北京100083)
摘要:在分析不同尺度的森林可视化建模内容和技术特点的基础上,从单棵树的建模、林分结构规律,森林场景的绘制技术等几个方面展开论述。
在此基础上建立了一个虚拟森林环境系统原型,系统采用几何与图像混合绘制的方法实现森林环境建模,场景采用八叉树空间分割方法,实现了虚拟森林三维场景模拟、小班信息查询等功能,为森林资源和经营可视化提供了虚拟环境。
关键词:虚拟森林环境;林分结构规律;八叉树
中图分类号:唧文献标识码:A
R es ear ch on V i r t ual For es t E nvi r onm ent C ons t r uct i on
Z H A N G M i nl”,Z H A N G H uai.q i n91,C H EN Y ong扣1
(1.R esear ch In st i t ut e o f F o r est R es our c I n f orm at i o n Tchn i ques,C A F,B ei ji ng100091。
C hi na
2.C oll ege o f For est r y,Beij i ng F or est r y U n i vers i t y,Bei j i n g100083,C hi na)
A bs t r act:
B as ed on t he anal ysi s of t he cont ent s and t e chni ca l char a ct e r i s t i c s of di f f er e nt S Cal e f or est vi sua l i za t i on m odel i ng,t he des i gn of i ndi vi dua l t r ee m odel i ng,l aw of s t a nd st r uc t ur e,f or es t s c ene r y r ender i ng e t e.w e r e st udi ed.O n t he ba si s of s t udy of r e l at e d t heor i e s and a l gor i t hm s,a l a rge-sc al e vi r t ual f or est envi r o nm ent prot ot ype s ys t em w a s devel oped.T he s ys t em us ed hybr i d r ender i ng as a m ai n t echnol ogy f or m odel i ng and r ender i ng of t he
f or est.The s c ene W as bui l t t o r epr es ent t he dat a st r uct ur e of t he m odel s by oc t r ee s ub di v i s i on,and t o i m pl em ent t he fol l ow i n
g f unc t i ons:l ar ge sc al e vi r t ual f or est s i m ul a t i ng and i nf or m a t i on quer y of s ube om par t m ent.T he exper i m ent s ho w ed t ha t i t cou l d of f er a vi r t ual envi r o nm ent f or f or est r es ou r ce m anagem en t.
K ey w ords:v i r t u al f or e st envi ronm ent;l aw of s t a nd s t r uc t ur e;oct r ee
由于森林中乔木个体大、寿命长,其动态变化具有两个显著的特性,一是时间跨度大,二是空间尺度大。
正是这两个因素使得林业研究面临着非常大的难题…。
随着对树木和植物的生长机理、森林生态系统的模拟与预测研究的日益重视,以森林景观为主要对象的计算机建模和可视化技术成为生态学、森林经理学、自然地理学、植物学等领域的一个研究热点旧qJ。
人们已不再满足于用简单的几何图形(如圆锥体)表达生态景观中树木(含草本植物)的分布,而是力求构造更通用的建模与可视化系统或工具满足对大场景的森林景观进行实时地本真还原和科学模拟(或仿真),以辅助森林经营管理及影响评价、了解森林生态系统动力学及其生理效应研究,以及景观和花园的计算机辅助设计等。
最终生成自然客体的真实感模型,以便更好地理解自然。
科学家和森林管理者也越来越多地利用计算机建模和可
收稿日期:2007.12.15
基金项目:中央级公益性科研院所基本科研业务费专项资金项目。
基于虚拟环境的人工林可视化技术研究”,国家。
十一五”科技支撵重点项目课题“综合监测技术体系集成与应用示范”(2006BA D23806)
作者简介:张敏(1975一),男,河北邢台人.硕士研究生,主要从事虚拟现实技术研究.
通讯作者:张怀清(1973一),男,湖南宁乡人,副研究员,硕士生导师,主要从事林业可视化模拟技术研究.
林业科学研究第21卷
视化工具进行收获方法改进的效果评价、刻画森林各种特征变量、表达环境变化影响等。
将森林环境可视化建模与森林生长模型(如林分模型)、地理信息系统(G I S)、紧密结合,实现虚拟现实、森林生长模拟与信息管理一体化是新的发展方向…。
1。
虚拟森林环境构建原理与方法虚拟森林环境是对现实森林环境的仿真与模拟,是一种非常复杂的综合自然环境模拟。
虚拟森林环境包含地形、树木、草地、天空、河流、道路、林分边界等实体对象及风、雨、雪、光照等环境要素。
其中树木模型和三维地形是构建虚拟森林环境的基础。
要构成具有真实感的虚拟森林景观,需要将数以万计、经计算机模型化的单树有规律地或随机地生成的林分或森林场景“种植”在三维地形上并模拟林分生长、自然更新、林火蔓延等过程"J。
其中遥感、G I S为代表的空间信息集成技术可为虚拟森林提供高精度的数字地面模型(D EM)、数字林相图和土地利用图等空间数据。
单棵树建模工具可以建立各种树种的三维几何模型库;森林系统则可以模拟各种环境条件,包括地形、立地条件(密度、郁闭度、立地质量等)、光照等施加影响下林分的几何生长过程,研究林分生长的影响因子相互关系,模拟森林环境中的人工干预(包括抚育间伐、更新造林、林火燃烧等)、森林与环境要素的交互作用,进行生长模型的验证。
根据尺度大小和研究特征不同,森林景观的建模与可视化研究集中在单棵树木(或草本植物)的模型生成与绘制、林分级虚拟森林场景的生成、合成环境要素(如天气、自然光等)的虚拟森林景观构造以及在此基础上的专题应用研究。
其中单株木建模与绘制是基础,林分级场景生成是根据不同的林分模型有规律或随机地将树木“种植”在数字高程模型上而成,而虚拟森林景观是合成了林分场景、诸如云、光、风等环境要素效果的综合虚拟自然环境。
以此作为基础平台,可以开展三维、交互式的林火蔓延、森林演化与收获模拟、林区道路等设施的辅助规划等高级应用。
2大规模森林场景构建
2.1获取
本文森林景观建模所用的主要包括研究区的1:50000的数字高程模型(D E M)、土地利用图、林相图;树木、草、建筑等3D模型主要用来自X For g、O nyx T r ee m aker、Spee dTr ee C A D及3D M A X等建模工具生成,然后转化为系统所支持的类型;另外,系统还需大量3D模型的纹理贴图。
2.2虚拟森林环境生成
虚拟森林环境的场景构造的目的就是要将单棵的三维几何树木模型按照森林空间数据的指定对应地放置在地形上,建立一个真实的森林环境。
由于森林场景异常复杂,森林绘制的数据量非常庞大,远远超出了当前图形硬件的处理能力,因此要实现虚拟森林中交互式实时漫游,又必须采用一些特殊的处理技术,来保证场景的实时渲染【61。
例如,场景分块、多层次细节模型、广告牌等。
2.2.1单株木建模在三维森林场景中最典型的地物是树木,它的建模是虚拟森林资源信息三维可视化建立首要关注的问题。
目前主要有两种建模方法:
2.2.1.1基于图像的三维树木建模方法在用于进行树木建模时,先通过拍照获得树木的纹理图片,然后将树木纹理贴在一个或一组简单的与地面垂直的多边形上(图1),并根据树木距视点远近的不同,采用不同分辨率的纹理图片以达到节省资源的目的。
在漫游时,多边形会随着视线的变化以一定的角度转动,从而保证纹理图片的正面与人的视线相垂直,这种方法能够有效建立大规模的森林场景,缺点是真实感较差,因为对于每一棵树木,从不同角度观察它的形状、亮度及颜色分布均不相同。
而用上述方法建模,由于使用的是同一个纹理图像,所以无论从哪一个角度来观察,树木的外观都是一样的,另外,广告牌侧面对着光源时,难以形成真实感的阴影,同时俯视时也会暴露其二维特征。
2.2.1.2基于图形的三维树木建模方法该方法是面向树木特征建立几何模型,其基础数据是景物的矢量几何数据,具有高度的真实感。
同时由于其本身的复杂性和多样性,在建模时也存在着效率和速度的取舍问题,因此这种方法还在进一步的研究中。
本文分别采用基于图形、图像以及两种结合三维树木建模方法,当视点较远时采用广告牌的形式展示树木,随着视点的接近,逐渐采取图形、图像混合的式,近距离观察树木形态时,采用全三维图形式展示树木细节。
增刊张敏等:虚拟森林环境构建研究57
(a)一个多边形
(b)多个多边形
图l基于图像的树木建模
2.2.2森林空间结构森林空间数据"1主要是指森林中树木特征因子,如树高、胸径、冠幅等在森林空间位置上的分布。
本文利用森林资源二类调查的林相图获得林分整体信息,应用林分结构规律获得林分的胸径分布;在已知初植方式下计算空间位置信息;采用随机分布特性将胸径和空间位置联系起来,从而反演到林木个体。
2.2.2.1林分结构规律在未遭受到严重干扰的情况下,即使林分内部的造林时间和生长环境基本相同,但由于林木遗侉陛和林木个体之间相互竞争、相互作用,也会产生某些差异。
这些差异的特征因子如胸径、树高等表现出较为稳定的结构规律性,在林学中称为林分结构规律喁]。
林分胸径分布是最基本的林分结构。
根据林分胸径分布的具体形状特征和变化规律,选用不同的概率分布函数反推该林分区域的胸径分布。
一般常用的分布形式有W ei bul l 分布、正态分布等。
2.2.2.2空间位置分布采用一定的数学公式获得树木的平面位置,在得到了树木的平面位置后,需要找出相应的地形高程。
不论地形是由规则网格构成或不规则三角网构成,只要找到该树木的平面位置所在的网格或三角网,就可以通过一定的数学运算求出树木所在的高程值了。
2.2.2.3随机分布算法在存贮了林分的各径阶值和对应林木株数及其在原来初植位置上部分枯死的林木株数后,采用随机分布的方式,在空间位置上赋予径阶值等林木特征因子。
2.2.3地形生成算法本文的场景空间采用八叉树分割算法,实现大规模地形实时绘制。
八叉树结构是由四叉树进行扩展应用到三维空间的一种三维空间数据结构(图2)。
八又树分割的基本思想是将空间中大规模的场景递归地划分成可以管理的小块并组成层次结构的形式。
初始化时八叉树只包含一个根节点,其范围包括场景的整个包围盒。
场景的包围盒可以通过一遍遍历场景的所有三角形网格计算得到。
然后将整个场景插入到八叉树当中。
对于场景中的每个三角形,递归地寻找包含该三角形中点的叶节点,然后将三角形插入到所对应的叶节点当中。
如果插入后的叶节点所包含的三角形个数超过了预先给定的最大三角形阈值,那么将该叶节点进行划分,分成八个子节点,并且把该节点的所有三角形分配到其子节点当中一j。
图2八叉树结构
八叉树不仅可以很好地应用在静态的场景,同时也可以方便地应用于动态的场景中。
物理的模拟,无法像渲染一样,在远处的物体,看不见的物体,就不进行模拟,或者只进行简单的模拟。
也即是说,物理的模拟是不存在LO D的。
八叉树能够有效地对物理的模拟进行优化,尤其是碰撞检测的优化。
如果渲染部分的场景管理和物理的场景管理采用的是相同的结构,可以避免很多的问题,而且在每一桢内只用一次遍历场景八叉树。
这些都是八叉树做场景管理的优势。
遮挡剔除算法可以紧接着应用于丢弃掉其他的一大部分不在观察者视线内的物体,尤其对于场景内
物体密度比较大的情况更加有效。
58
林业科学研究第21卷
3
原型系统
在前面的虚拟森林构建原理和方法的基础上,以
广西大青山林场作为实验区,利用C #语言和D i r e ct X 图形A PI ,建立了面向森林经营管理的虚拟森林环境原型系统,实现虚拟森林漫游,小班信息查询等功能。
3.1树木信息获取
树木信息获取主要来自试验区的林相图,系统从林相图中获取优势树种、龄组、平均胸径、树高、株数密度等参数信息,然后利用参数化树木建模工具来生成系统所需的树木模型。
3.2树木位置信息
为了确定树木在地形上的分布范围及位置,系统提取小班的边界点来确定小班的地理位置,再根据小班面积及单位面积上林木株数,采用随机分布的方法来确定每株数的平面位置。
3.3地形生成
系统读取试验区D E M 顶点数据后,首先转换数据源为系统统一的坐标系统。
再根据系统配置文件里的地形参数生成地形网格,然后根据视点远近贴上不同的地表纹理来增强地形的真实感和系统运行效率。
3.4场景生成
根据树木的平面位置所在的网格,采用线性内插值法计算出每一点的海拔,就可使树木和地形匹配,再加上天空、光照、河流、建筑等环境要素,合成虚拟森林场景。
虚拟森林构建流程(图3)。
(a )系统运行结果——森林环境
林业调查数据
纹理贴图
林分结构模型I 壅莶堑墨垡丝I
●
圃
图3森林场景构造过程
光、云、水等
D E M 数据
林分生长模型
4结论与讨论
基于虚拟现实、空间信息技术(遥感技术、地理信息系统等)、图形学等原理,叙述了D E M 、林业调查数据的真实感虚拟森林环境的构建原理,即按单树建模-林分场景.森林环境等三级尺度实现的技术体系。
系统集成了有效的八叉树场景优化与管理的算法。
集成数字高程模型、光照模型,动态水面,开发了虚拟森林管理原型系统,实现森林二维/三维交互漫游。
试验结果表明,提出的原理方法和技术体系是合理、有效的,林木模型真实感强,运行效率很高,场景中放置30000棵树、大面积动态水面等因子,系统可达50FPS ,结果能满足实际大规模森林环境模拟(图4)。
今后有待探讨的问题是:
图4系统运行结果
(1)研究高度真实感(增加物理模型如风、雨、雪、碰撞等和树木的交互)、超大规模的虚拟森林环境及其实时渲染算法。
(2)采用新型体系结构和群体决策模式,建立
(b)系统运行结果——河流模拟
协同的虚拟森林景观或环境,人与人之间可进行合作、信息交流、共享、协同决策。
(3)与地理信息系统、
库管理系统紧密结
合,实现虚拟现实与信息管理一体化,系统往实用
一。
一。
一.一.一
增刊张敏等:虚拟森林环境构建研究
化、业务化发展,用户交互界面更加友好。
遥感、G I S、G PS为代表的空间信息集成技术的发展可为虚拟森林提供高精度的数字地面高程、数字林相图和空间分析工具、现代高精细的森林调查数据库与虚拟森林提供良好的数据。
(4)和具体的森林经营方案和措施结合,模拟真实的森林经营措施,如森林抚育、木材采运等。
为林业经营管理进行科学的决策提供依据。
参考文献:
[1]舒娱琴,祝国瑞,陈崇成.虚拟森林场景的构建[J].武汉大学学
报(信息科学版),2004,29(6):540—543
[2]陈彦云,林珲。
孙汉秋,等.高度复杂植物场景的构造和真实感
绘制[J].计算机学报,2000,23(9):917—925[3]郝小琴.林业科学与可视化[J].林业科学,2001,37(6):
105—109
[4]陈崇成,唐丽玉,权兵,等.基于信息管理的一种虚拟森林景
观构建及应用探讨[J].应用生态学报,2005,16(11):2047—2052
[5]权兵.基于虚拟森林环境的林分生长和经营模拟研究[D].福
州大学硕士论文,2005
[6]唐丽玉,陈崇成,权兵.森林景观的计算机建模与可视化研究
进展[J].林业科学.2006.42(10):109—116
[7]高字,邓宝松.杨兵,等.基于外存的大规模虚拟环境交互漫
游[J].系统仿真学报,2006(10):2988—2991
[8]孟宪宇.测树学[M].北京:中国林业出版社。
1995:66—127
[9]傅由甲,杨克俭,胡平飞,等.基于动态八叉树的复杂场景交互式
实时漫游[J].武汉理工大学学报(交通科学与工程版)。
2005。
29(2):308—311。