基于SpeedTree的树木三维可视化

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于SpeedTree的树木三维可视化
摘要:以某高校为例,研究树木的三维可视化。

首先通过外业实地拍摄校园树木,获取树木树皮以及树叶贴图,使用Photoshop对图片进行处理生成材质贴图,经过Crazybump转换生成法线贴图。

建模材质完成后,利用 SpeedTree 软件对树
木进行建模,完成的模型制作3D符号,导入ArcGIS中,对学校局部区域的树木
进行三维林分建模仿真,实现一定的树木属性查询功能,分析树木三维可视化效果。

结果表明使用SpeedTree软件制作的树木模型对于模拟三维林分场景效果较好。

关键词:SpeedTree;三维可视化;ArcGIS;建模;林分场景
一、国内外研究现状
目前国内很多学者对于树木三维可视化技术有很多研究,并大致分为以下三
种方式:基于 L-System理论的分形研究、运用迭代函数系统的IFS(Iterated Function System)方法及粒子系统模型方法,这种分类方法是依据选择模型的异
同进行的。

本文采用第一种方法,使用SpeedTree软件对树木进行建模。

目前大
多数文章探讨使用Sketch up,3ds max等软件对树木进行建模,虽然已获得了初
步的研究成果,但由于软件的局限性,对于树木在自然中的状态的展现还是有所
不足。

文中利用SpeedTree软件进行树木三维建模,SpeedTree能最大程度地平
衡性能和视觉效果,满足植物景观可视化需求,较好的展现自然界树木形态。


且以 GIS 技术为辅助,功能强大,包含数据管理、三维分析、空间数据分析等。

二、制作过程及方法
1、前期准备
建模前期的准备工作十分重要,准备工作充分与否直接影响后期树木模型的
制作。

树木的定位主要根据树根坐标位置,根据具体树木位置布置树木坐标,同时
调查树木属性信息,为建立树木数据库奠定基础。

树木可视化建模时,首先拍摄校园内所需树种的树木,拍摄的原则是选取树
木生长状况良好,叶子尽量多。

拍摄过程中,尽量以一张白纸为背景,为后期图
片处理做好准备工作,减少工作量。

树叶拍摄时,选取能够表现树木特征的树叶,并且多组拍摄。

选择多形状树叶,可使后期做出的树木模型更加丰富、逼真。


时树叶拍摄时也可以选择单片树叶,在树叶节点可另行添加,使树木模型更加贴
近真实。

某些树种的叶子为单叶,此时理应选取单片叶子进行拍摄。

2、图片处理
照片获取后首先在PhotoShop中进行树皮及树叶的抠图处理。

树皮相对简单,在Photoshop中,截取适当比例,保存为树皮图片。

树叶处理不同于树皮处理,
使用色彩范围工具抠出图片树叶部分后,另需为其添加Alpha通道,存储图片的
色彩,为制作逼真的树叶材质奠定基础。

均保存为TGA格式。

有些树木带有果子,采用相同方法进行处理。

将图片导入到CrazyBump软件中,进行法线贴图,使树
木更加立体,具有真实感。

3、模型构建
3.1主干构建
主干是一棵树建模的起始方向,主干的形状直观反应树木,使更易识别树木。

在SpeedTree中,首先新建树干。

控制主干的数据有很多,可以通过半径(Radius)、高度(Length)、材质(Materials)等参数设置主干形状,不同的树
木通过设置这些参数完成主干构建。

半径体现树木的粗壮程度,例如竹子相对于
其他树木比较特殊,枝干变化小,可通过半径参数的设置实现。

结合高度参数设置,较好呈现不同树种的主干形状。

完成半径、高度设定后,添加材质。

给树皮
添加纹理,即前期准备的树皮贴图。

3.2 枝条构建
枝条反应了植物的生长状况。

主干构建基础上,添加一级枝条,可根据不同
树种设置不同枝条形状。

枝条会延续了主干的材质,这也是SpeedTree的一大特色,因此树木主干建立后添加树皮材质,为后续添加枝条材质节省步骤。

不同树种枝条形状不同,例如,松树与杉树,杉树较高,枝条多生长在靠顶部,松树枝条稍粗大,可通过这些参数大小进行实现,以区分不同树种。

3.3 细枝构建
细枝构建即二级枝条添加。

添加二级枝条和一级枝条相同方法,二级枝条在
一级枝条的基础上添加,为之后树叶添加奠定基础,如果树木有飘出来的树叶,
可修改二级枝的弯曲度。

3.4 树叶构建
在细枝上添加树叶,树叶的生动程度直接影响建模的效果。

软件中供选择的
树叶类型繁多,这也是SpeedTree的一大优势。

树叶的主要控制参数有:大小(Size)、翻转(Flip)和贴图类型(Type)。

根据需要可制作一片树叶或者一簇
树叶材质,也可同时添加多种树叶,设置相关参数,树叶构建完成,然后对树木
整体进行修改。

制作完成后,导出3D模型,*.3DS或者*.dae格式。

3.5 可视化模型
图1 植物模型展示
三、三维林分场景实现
树木模型制作完成后,将模型导入软件中以实现林分场景制作。

ArcGIS实现林分建模,主要有两种方法:①导入已制作的三维模型。

ArcGIS
支持多种数据格式,如*.3ds,*.skp等,通过载入这些三维模型实现模型在GIS中的可视化。

②创建moltipatch三维数据,moltipatch即多面片(郭梦炽等,2011)。

本文采用第一种方法,运用在SpeedTree中的树木三维模型转为相应格式,导入ArcGIS生成对应三维符号以实现林分场景的制作。

在该校园已有数字化
模型上新建植物类别的点要素,并设置属性表信息。

位置确定后,给相应的树木
配置点符号,导入之前制作完成的3D树木模型。

在Arcscene中呈现三维林分场景。

图2 数字化校园图3 三维场景
四、结论
通过树木纹理拍摄获取材质,在SpeedTree中进行树木建模,并结合GIS技
术以及CrazyBump等软件实现树木的三维可视化,对校园中的树木进行模拟,最
终在ArcScene中实现林分场景构建。

通过最终在ArcGIS的场景模拟,充分体现
了利用SpeedTree对树木进行建模的价值,这对树木的三维可视化研究具有重要
意义。

SpeedTree植物模型软件可以基本满足景观可视化框架的改进需求。

植物
模型真实感高,在模拟大面积森林植物时具有高效性,提供了丰富的植物模型库,使用者也可以在提供的模型库基础上进行修改生成自己想要的植物。

目前使用SpeedTree软件制作的三维模型有一定的局限性,在实现三维林分场景过程中,
树木模型的三维立体感降低,并且在导入个别树种时会出现树木材质丢失现象,
仍需进一步的研究。

该技术同样也是林业上的一项实际应用,在计算机辅助园林和景观设计、生态环境预测与可视化、计算机动画、游戏和虚拟场景绘制等领域均具有广阔的应用前景.
参考文献:
[1]郭梦炽,朱晓东.2011.基于ArcGIS的三维符号建模方法[J].城市勘测,(02):24-27.
[2]郭焱,李保国.2001.虚拟植物的研究进展[J].科学通报,46(4):273-280.
[3]郝小琴.2001.林业科学与可视化[J].林业科学,37(6):105-109.
[4]龙洁,苏喜友.2007.国内树木三维可视化技术研究进展[J].林业调查规划,32(6):44-47.
[5]梁鹏帅,冯冬敬.2009.三维可视化的研究现状和前景[J].科技情报开发与经济,19(7):134-135.。

相关文档
最新文档