李辉 张霞 叶煜
摘 要: 植物生长三维动画已经越来越广泛地应用在各个领域,如城市规划、影视娱乐、广告宣传等。对植物生长三维动画的研究内容、演示方式、动画特点进行归纳与概括。从软件技术的角度对植物生长三维动画的表现形式、研究现状、关键技术、制作方法、适用对象、优缺点进行研究、分析和比较,对该领域未来的发展趋势进行了展望。为有效推进植物数字可视化建设和提高动画创作效率提供参考。
关键词: 三维技术; 植物; 生长; 动画
中图分类号:TP391 文献标志码:A 文章编号:1006-8228(2015)08-18-02
Research on key technology of plant growth 3D animation
Li Hui, Zhang Xia, Ye Yu
(Department of Electronics and Information, Chengdu Vocational College of Agricultural Science and Technology, Chengdu, Sichuan 611130, China)
Abstract: 3D animation of plant growth has been more and more widely used in many fields, such as urban planning, film and television, entertainment and advertisement. This paper presents an overview on the plant growth animation pattern, the status quo of research, key technology, principle and methods, applicable objects, advantages and disadvantages. The development trend of this field is prospected. It is useful to effectively promote the construction of digital visual and improve the efficiency of animation production.
Key words: 3D technology; plant growth; animation; digital visual
0 引言
植物是大自然的重要组成部分,随着计算机三维动画技术的发展,植物生长三维动画被广泛应用于教育、科研、遥感、游戏、数字影视等众多领域。
1 植物生长三维动画的生长方式
经过大量的理论和实证研究,总结了植物生长三维动画方式,主要有以下几种。
⑴ 破土而出式
植物最初是生长在暗地里的一颗种子,慢慢破土而出,拔节而长,枝繁叶茂,开花结果。这类生长动画便于演示植物动态的生长过程,营造出生命和希望爆发的活力。
⑵ 藤蔓伸展式
不少影视作品和建筑艺术动画中都能看到藤蔓植物慢慢伸展,绝强地依附攀援,增加场景生机和活力的景象。除了绿化的作用,这类动画给人以在逆境中不屈服,顽强展示生命力和活力之意。
⑶ 层叠上升式
层叠上升式比较符合林木类植物的生长规律。植物按照一定的层次从地面节节往上拉升,叶子、花、果等则以粒子形态般急剧增长,就像地面赋予无穷无尽的生命力和活力一样,给人以强烈的视觉冲击和神奇的创意享受。
⑷ 迷幻障眼式
迷幻障眼式是植物生长中比较虚幻、神化的方式,好比变魔术,往往借助于强烈光效、迷幻烟雾等效果来实现,光效、烟雾之后植物出现在面前。
图1 植物生长三维动画方式
2 植物生长三维动画关键技术
植物生长三维动画有许多方法。3ds max、MAYA等三维软件都带有植物模型,粒子系统也能实现植物生长动画效果。但是三维软件自带的植物模型种类较少,粒子系统又难以实现较为真实、自然的生长动画效果。植物插件的出现,能有效解决动画效果和创作效率上的问题,成为三维动画创作的热门工具。下面就几款主要的植物插件进行分析和比较,以助于提高应用者的动画创作效率。
2.1 Ivy Generator和Guruware Ivy插件
Ivy Generator是德国康斯坦茨大学开发的一款藤本三维软件,主要用于模拟以攀爬为主的藤本或草本植物的生长。通过对生长参数的调节,可随机生成不同形态的藤本植物模型。其特点是不需要应用复杂的植物生长机理模型,侧重于计算机图形学,迅速生成逼真的植物模型,追求基于视觉效果的真实性[1]。但Ivy Generator不能直接实现植物生长动画,只有将模型输出成OBJ和MLT材质物体,再导入3ds max等三维软件中制作动画效果。该插件的系统耗用较大,不适合表现大规模的植物场景[2]。
Guruware Ivy是Ivy Generator的改进版本。Guruware Ivy使用更方便,功能亦有增强,通过为Age(藤蔓年龄)属性设置关键帧可以轻松实现藤蔓生长、攀爬的动画效果[3]。
2.2 XFrog
XFrog是德国Greenworks公司开发的三维植物软件,可实现植物的直观交互建模和生长模拟。XFrog所有的树叶、枝干、花朵等都采用实物扫描,使得模型更加真实,开放的光年系统和层级的表现方式,使其操作性更简便,可控性更强[4]。XFrog在植物生长模拟过程中,通过关键帧动画实现,有两种方法。①起始和结束关键帧为同一关键帧。可以保证模型拥有相同的拓扑结构,生成动画较为平滑。但应尽量减少直接修改植物参数的操作,否则会大大降低动画的真实感。②起始和结束关键帧为不同关键帧。可以把起始关键帧的模型细化,缺点是XFrog插补的部分较多,不如第一种方法的动画效果平滑自然[5]。
2.3 GrowFX
GrowFX是俄罗斯Exlevel公司基于3ds max平台开发的一款植物插件,可创建参数化的树木、花草及其他植物模型,自由创建风力和生长动画效果,前提是要有GrowFX调节出来的未塌陷的文件[6]。GrowFX除了可使用官方的植物库资源,还有灵活的自由度。通过植物年龄、生长方向、风效、动画效果等随机参数的调节,快捷得到植物的其他形态。
2.4 Vue
Vue是一个专业的CG景观设计工具套组,可以制作出逼真的自然环境,还可以和3ds max等三维软件套用。Vue可以在现有植物库基础上进行再加工和改造,容易产生新的植物形态和物种,根据用户实际需要自由形成植物生长、形态变化等动画效果。Vue操作简便、场景表现逼真。云计算的建模方式、快速的渲染时间等特点,使得它特别适合表现自然空间大场景,主要用于中、远景表现[7-8]。
2.5 T-Gen插件
T-Gen是第一个完全整合进SoftImage|XSI的植物生成插件,拥有强大的灵活性和无穷的可能性。可以使用几乎所有XSI工具对其产生的植物模型、材质、层级结构做进一步修改。T-Gen各类参数几乎都可用于设置动画效果,强大的优化工具使其在植物生长动画方面有着快速、高效的优势。
2.6 SpeedTree、TreeStorm和Forest Pack Pro
SpeedTree、TreeStorm和Forest Pack Pro都是目前在建筑漫游动画和园林设计中比较常用的植物插件,拥有强大的植物库,模型真实感强,绘制效率高,支持植物动力学,可模拟风吹植物动画效果,分别适宜表现中近景和大片的远景植物[9-10]。但它们没有植物生长动画功能,凭借丰富的软件开发接口可以和3ds max等三维软件结合使用,以实现植物生长动画效果。
3 结束语
植物生长三维动画将缓慢的植物生长过程动态化、形象化展现。本文所介绍的几种植物三维生长动画关键技术,因各自不同的特点和优势,在表现一些大型的自然场景中,往往需要把多种方式相结合。
由于植物结构复杂,表面细节丰富,使其无论在三维建模、动态模拟方面都存在较大难度,以下问题有待进一步深入研究:①当前主要实现单株植物的三维模拟,缺乏对于大规模植物生长动画场景的模拟研究;②植物形态受到光照、风力、温度等自然环境因素影响,对更为复杂、逼真的植物生长交互模拟将是未来的一个重要研究方向。
参考文献:
[1] 王海,林杉,黄心渊.植物生成软件的评价和比较[J].计算机仿真,
2006.8:177-180
[2] 王媛等.An ivy Generator三维藤本植物建模技术应用研究[J].安徽
农业科学,2008.36(08):3196-3197
[3] 孙楠.藤蔓可以这么“种”出来——Groupware Ivy插件牛刀小试[J].
现代电视技术,2009.2:127-129
[4] 胡逊之.面向树木科普知识的三维游戏设计[D].北京林业大学,
2010.6:27-28
[5] 王忠芝,胡逊之,伍艳莲,梁敬东.基于XFrog的树木建模及生长模拟[J].
北京林业大学学报,2009.31:64-68
[6] Grow FX定制树[EB/OL].[2012-10-29].http://ghostxx.com/
details?id=3004
[7] 于淼,杨立新.基于Vue软件的景观场景表现技术的应用研究[J].中国
园艺文摘,2011.3:94
[8] 贾勇,于淼.VUE软件在园林设计应用中的构成要素分析[J].中国园
艺文摘,2011.5:116-117
[9] 赵塘滨.基于3ds max的自然场景制作技术[J].美术学刊,2012.3:
57-58
[10] 刘颖,罗岱,黄心渊.基于OSG的SpeedTree植物模型绘制研究[J].
计算机工程与设计,2012.6:2406-2407