植物生长插件教程

上传人:宝路 文档编号:2353590 上传时间:2017-07-23 格式:DOC 页数:21 大小:6.49MB
返回 下载 相关 举报
植物生长插件教程_第1页
第1页 / 共21页
植物生长插件教程_第2页
第2页 / 共21页
植物生长插件教程_第3页
第3页 / 共21页
植物生长插件教程_第4页
第4页 / 共21页
植物生长插件教程_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《植物生长插件教程》由会员分享,可在线阅读,更多相关《植物生长插件教程(21页珍藏版)》请在金锄头文库上搜索。

1、一、插件使用环境以及安装植物生长插件 gw:Ivy v0.91b 支持下列版本 3Ds MAX3ds max 7 3ds max 8 3ds max 9 3ds max 9 x64 3ds max 2008 3ds max 2008 x64 3ds max 2009 3ds max 2009 x64选择本机安装的对应版本 MAX,并拷贝 gw_Ivy.dlo 文件至 MAX 安装路径的插件文件夹(plugins ) 。以默认安装 3Ds MAX 8 为例,则路径为:C:Program FilesAutodesk3dsMax8plugins至此,安装结束。PS:经测试,v0.91b 不支持 3D

2、s MAX 2010二、插件界面(一) 打开 MAX(本教程以 3Ds MAX 8 Sp3 上的操作为例,下同)(二) 在创建面板依次选择 Create(创建)Geometry (几何体) ,在下拉菜单中选择Guruware,如图 1图 1(三) 点击 gwlvy 按钮,在透视图中点击建立植物,点击面板中的 Grow Ivy 按钮,现在我们就来看一下,如图 2,在默认的参数调节下产生的效果吧图 2我们可以看到,一株藤蔓植物已经出现在视图中,那么,修改面板中的各项参数都是什么意义,又怎样调节以使我们的植物丰富起来呢?下面我们就慢慢来研究。三、参数的意义以及用途在介绍各个参数的意义之前,我们先来看

3、看图 3 显示的修改面板吧图 3如何?看到这么多的参数选项,晕吧那么我们一项一项的来研究吧1. 生长参数卷展栏(Grow-Parametes):这个卷展栏中调节着各项植物成长的具体细节,可以说是本插件的最主要部分图 4(1) Grow-Size:顾名思义,这个参数代表的是植物生长的尺寸。理论上说,这个值应该直接影响着你所创建的植物茎蔓的长度,但这只是“理论上应该” ,到底结果如何,我们对比来看吧:这是 Grow-Size 设置为 5.08cm 时的植物生长状态这是 Grow-Size 设置为 10.16cm 时的植物成长状态我们可以看到,下图的植物茎蔓明显比上图的要更长,但是,我们的数值设定可

4、是翻了一倍,由 5.08 改为 10.16 的啊,而实际的变化却绝对没有这么明显吧?况且,在参数修改之后,本来就稀稀拉拉的叶子干脆一片不剩了这绝对不是我们预料和希望的结果吧。好了,从这一个数值的修改和结果我们就可以明确,本插件的各项参数数值对于最终植物生长的状态是彼此休戚相关的,那么,我们继续来看下面的参数吧。(2) Up-Vector:这个参数,直译过来的意思是“向上生长向量” ,晕,太术语了吧?好吧,实际上的意思就是说:我的植物能长多高?我们刚才已经知道了 Grow-Size 控制的是藤蔓的长度,那么对植物学和三维世界十分了解的大家一定很清楚植物,尤其是藤蔓植物的长度和高度不是一回事,那么

5、,我们就看看这个参数修改的结果好了这是 Up-Victor 设置为 0.2 时的植物生长状态这是 Up-Victor 设置为 1 时的植物生长状态怎么样,高度的变化显示出来了吧?那么这个参数需要我们注意两点:第一, 这个参数虽然成功成为“向上生长向量” ,但是如果你把数值修改为负值,它就成为了“向下生长向量” 。植物怎么会向下生长呢?你见过吊兰吧?就是那个意思。第二, 有人会想:“欧耶,我要把它修改成 10000,我的植物就通天咯”我说,你做梦应为这个数值是“向量值”而不是“绝对值”(注意到了吗,它是没有尺寸单位的) ,只有在-1 与 1 之间调节。(3) Primary Weight:主干权

6、重。这个数值指的是藤蔓主要枝干的权重值。从字面上看,似乎这个数值影响着植物主要枝干的粗壮程度,但是实际的修改之后我们会发现在将数值从 0.5 加权到 1 之后,或者减弱到 0 之后,主干的粗细并没有变化,反倒是植物的外形的高矮程度变化了,如下图:Primary Weight 为 0Primary Weight 为 0.5Primary Weight 为 1从上面的三幅图片可以看到,修改 Primary Weight 的结果与修改 up-vector 数值似乎没有什么区别,而实际上,这两个参数的内涵是不一样的。Up-vector 控制的是生长方向,而 Primary-Weight,控制的实际上是

7、“主枝干的力度” ,形象地说,数值越大,主枝干就越有力,形态就越挺拔,生长趋势就越趋向上。举个例子,一个人举着一定重量,那么他越有力量,他的身体就可以站的越直。(4) Random Weight:随机权重。这个数值表示的是植物生长的随机性,也就是说,这个值越大,则植物生长的方向越具有随机性。我们用两个数值可以很清晰的看到修改这个参数的影响。 Random Weight 为 0Random Weight 为 0.2可以看到变化了吧?在 Random Weight 为 0 时,植物生长的方向是规规矩矩的直上直下,而仅仅增加到 0.2,植物的生长方向就变得比较真实了。以上两个权重值,Primary

8、Weight 和 Random Weight,其数值变化都在 0 到 1 之间,不可取负值。(5) Gravity:重力值。这个词汇是在 Max 中很常见的一个 引力、重力。在本插件中,这个参数同样影响着植物生长的高度,数值可以在 0-10 之间调节,同样不可取负值 Gravity 为 0.1Gravity 为 1(6) Adhesion:附着(方向) 。这个参数通常在爬墙植物中产生着巨大的作用。单纯从字面来理解这个参数的话,很多人会以为是指植物对所附着物体的附着力大小,然而实际上,这个数值与“附着力”没有关系。我们来看一组图片: Adhesion 为 0Adhesion 为 0.5Adhes

9、ion 为 1好了,上面的三副截图,是不是截然不同?如果我和你说,这三幅图片中的植物,除了 Adhesion 之外,完全都是一样的参数设置,你能不能说出 Adhesion 的作用呢?没错,它的作用,在于植物附着物的方向,具体说来:1) 当 Adhesion 数值为 0 时,植物只会附着于垂直平面;2) 当 Adhesion 数值为 1 时,植物只会附着于水平平面;3) 当 Adhesion 数值为 0.5 时,植物附着于垂直以及水平平面;那么,附着方向确定了,影响附着力的参数是什么呢?我们继续看下去吧。(7) Adh. Distance:附着距离。实际上,这个参数就是所谓的附着力。具体来说,这

10、个数值约束着植物与附着物之间发生附着的距离限制,也就是说,只有当植物的坐标与附着平面的坐标之间差值小于你所设定的 Adh. Distance 时,植物才会附着于该平面上。(8) Branching:分枝生长。该参数控制着藤蔓长出分枝的可能性,个人认为这是所有参数中最好理解、修改结果最直观,同时也是最重要的一个参数。不需要过多的去说了,看图 Branching 为 0 Branching 为 0.1Branching 为 1可以看到 Branching 的修改对于植物形态的影响是相当显著的。对于藤蔓植物的茂盛程度,这应该是说是最重要的一个参数。(9) Max Length:在达到此参数设定值的长

11、度之后,枝条会“死掉” 。OK,我们现在接触到了一个概念“死亡” 。这是这个插件中相当重要的一个概念,或者可以不夸张地说,对于模拟植物的真实性来说,这个概念就是本插件的灵魂。我们都知道植物是有机生物,那么它就不可能无限制的成长。从另外一个角度CG 软件和动画的角度来说,本插件只有在模拟完毕,也就是说全部枝条都已经不再成长的时候才能形成关键帧、塌陷成为可渲染的网格或几何体。但是,从相反方面来说,若植物在很短暂的时间内或者很短的长度就死掉了,这明显不符合我们对于场景的要求。因此,在插件中加入控制枝条生长长度的参数就显得相当重要了。这个参数就是 Max Length。Max Length 为 20

12、Max Length 为 200效果很明显,不是吗?(10) Length Variation:长度变量。该参数直接控制着 Max Length 参数的变量值,也就是说,会在每根枝条的生长长度上应用一个变量,使得每根枝条的长度都不那么均匀,以使之更符合自然规律和模拟的真实性。需要注意的是,该参数与 Max Length 的数值含义是不同的。Max Length设置的数值是以长度单位(CM)为标准,意即参照真实世界的标准来设定了枝条的绝对长度;Length Variation 的数值设置只能在 0-100 之间变化,而且是没有长度单位的,这就是说,这个参数是依据着 Max Length 的数值给

13、出每根枝条类似于百分比区间的变化。我们举个例子:若我们设置了一丛植物,Max Length 为 100cm,Length Variation 设置为 50,那么,该植物最长的枝条长度将是 100cm,最短的枝条长度将是 100x50%=50cm。所有枝条,将在 100cm 与 50cm 这两个长度数值之间变化。现在,我们来看看实例。Length Variation 为 0 Length Variation 为 50Length Variation 为 100区别明显吗?不很明显,对吗?那么我们来变另外一个参数,看看第二组吧。 Length Variation 为 0 Length Variat

14、ion 为 50Length Variation 为 100在这一组,我们可以明显的看出区别了,而我们所改动的那个唯一的参数就是 Max Length从 100cm 增加到 200cm。这就很好的说明了以上我们所叙述的两个参数之间的关系是多么紧密,两者就好比一种从属关系一样。而且,要特别提醒的是,作为主参数的 Max Length 值越大,则修改 Length Variation 的意义和效果就越明显。其实这是很简单的道理:0.5 和 1 的差别并不那么大,而500 和 1000 的区别呢?虽然他们之间的数学关系都是 50%,但是由于前者的分母是 1,而后者的分母是 1000,则同样是 50%

15、数学关系的两者之间其变化是巨大的。PS:有兴趣的同学可以尝试把 Max Length 设置到 5000 或者更高的数值,当然,前提是你的机器能够承受那结果还是蛮壮观的还有一点:Max Length 的最大值,在我的主机上运算结果能达到 25399.747cm。当然,我想这个数值就像 只在电脑上的运算一样,是根据主机配置不同而有变化的。说这个并不是要同学们去挑战自己的主机极限,而是要说:不用关心 Max Length 的最大值是多少,肯定够你用的。设置过大的 Max Length 毫无意义,既浪费时间又浪费资源,况且,世界上没有任何“单根藤蔓”的长度能够达到 20 米以上的(11) max. Parents:主枝干的最大数量。我们知道植物的主干往往并不是一根长到底的,而会在成长到某个高度或者长度上分岔,那么这个参数就是定义分叉数量的。设置为 4,就是一分四;设置为 2,就是一分二;设置为 0,就是一直不分岔。(12) Seed:随机“种子” 。这个数值控制着植物枝干成长的走向随意程度。简单地说,如果你既不希望你的植物长得像根棍子,也不想它们盘成一大坨乱麻,那么,保持默认值 1234 就可以了。(13) Threads:装备双核和四核 CPU 主机的同学开心了,此参数设定你可以用几个 CPU 核心来用于运算

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号