纳金网
标题:
maya实现沙漠变绿洲效果
[打印本页]
作者:
树上的风筝
时间:
2011-7-30 08:38
标题:
maya实现沙漠变绿洲效果
这是我以前从一本书中看到的一篇教程,效果很好,技术很简单,很适合新手学习!所以就作了一下笔记,拿出来分享一下,写得简陋,有不明之处可以跟贴!先看看效果图:
效果:将荒无的沙漠变成绿洲
技术分析:利用PaintEffects,生成草、树。利用从物体发射粒子,再配合Texture Rate(贴图控制发射),制作变化动画。
制作概要:
1、新建沙漠场景
2、选中沙漠,执行Emit form Object:Rate:80000。Speed:0.
制作粒子从沙漠的最高处,以圆形方式向四周慢慢扩大动画。
1、给场景赋予Lambert1材质,添加Ramp
2、双击Ramp:渐变类型为Circular Ramp(圆形渐变)。参考参数:
位置:0.55 .5 .45 颜色:黑白黑。
3、时间定位到第一帧:调整Ramp参数为:
位置:0.05 .025 、颜色同上。并分别Key
此时圆环并没有在最高处,可调整Place2dTexture(放置二维纹理)——Offset(偏移)。
时间定到100帧:位置:0.742 .724 .689。并分别Key
4、将Ramp连接到粒子发射器的属性窗口中的Tex***e Emission Attributes(纹理发射属性),勾选Enalbe Texture Rate
为了节省资源,沙漠背面我们将其设置成不发射粒子:
1、双击Ramp1,选中白色颜色节点——Ramp:Interpolation(插值类型):None。删除蓝色。
位置:0.5 ,颜色:黑、白
2、 调整Ramp2动画——选中黑色颜色节点
时间第1帧,Key
时间第三100帧,位置0.86,Key.
3、 打开PlaceTexture3——2D Texture Placement Attributes——Rotate Frame(角度)——如285
4、 选中粒子发射器——Rate
第80帧 ,Key
第81帧,Rate:0,Key
(控制粒子到80帧后,就不在发射了)
利用Paint Effects制作小草和草的动画
1、打开Visor
2 Grasses——GrassClump.mel
3、 在透视图原点位置单击
此时在Outline中会生成两个节点:
StrokeShapeGrassClump1:控制小草的形状、动画
curveGrassClump1:控制整个小草的位置、旋转
4、 选中StrokeShapeGrassClump1,打开属性窗:Sample Density(采样密度)、Seed(种子)进行调节。
5、 选中grassClump1选项卡——打开Shading(调整颜色),设置好Color1、Color2的颜色。
打开Illumination(照明)——Light Based Width(照明范围)0,……
6、设置草的阴影
Shadow Effects(阴影效果)——Fake Shadow(模拟阴影)——3D Cast(3D投射)——Shadow Diffusion(阴影发散)、Shadow Transp(阴影透明)、Depth Shadow Type(深度阴影类型)——S urface Depth(表面深度)
7、 设置小草的动画:
打开Tube——Behavior(行为)——***bluence(扰乱)——类型为Grass Wind(模拟草被风吹动),Interpolation(插值)为smooth over Time and Space(平滑运动),Freauency(频率)1
8、使用粒子替代将小草与粒子进行Instancer,为方便预览,将Level of Detail——BoundingBoxes
为了产生更加逼真的效果,将为粒子添加4个属性
1、 RotatePP:Vector、Per Particle(Array)
2、 ScalePP:Vector、Per Particle(Array)
3 ScaleLifePP:Float 、Per Particle(Array)
4、 ScaleVal:Float 、Per Particle(Array)
5、 为ScaleVal添加表达式:(控制小草的缩放值大小)
particleShape1.scaleVal=rand(0.6,0.75);
6、 为ScaleLifePP ,添加Ramp——设置:
位置:0.15 ,颜色:白、黑
(控制小草随着年龄的生长,慢慢长高)
7、 ScalePP,在Runtime Before Dynamics Expression,添加表达式:
particleShape1.scalePP=particleShape1.scaleVal*particleShape1.scaleLifePP;
8、打Instancer(粒子替代)属性栏 ——Sclae——ScalePP
设置粒子的大小变化。
9、 RotatePP,添加表达式:(使小草的角度产生变化)
particleShape1.rotetePP=<<0,rand(360),0>>;
打开Instancer——Rotation——RotatePP
10,给沙漠使用Use Backgroudn(使用背景)材质。保留Shadow Mask(投影透明度)为0。25,其余为0
蕨草的生长动画
1、 Visor——FernsTexture.mel
2、 基本调整与小草一样。
3、 Tube——Growth(生长)——Leaves(叶子)——Leaf Curl(叶子卷曲)——Leaf Color1(叶子颜色)
4、 制作蕨草的生长动画
在大纲视图中选择strokeFernsTextured1,打开其属性栏——Flow Animation(生长动画),设置Flow Speed(生长速度)5,
Stroke Time(绘画时间)、Time Clip(时间范围),设置Start Time(出生时间):0。55,End Time(死亡时间)1000
(表示蕨草从0.55秒开始生长)
如果需要多颗树,在不同的时间段内生长的话,可以单独改变其Start Time值。
5、制作多个蕨草动画
选中其,执行特殊复制,勾选Duplicate Input Graph(复制输入部分图表)
如果希望每个草的样式不一样的话,可以改变Seed
如果希望每颗草的大小不一样,可通过改变Global Scale值。
树的生长动画基本和蕨草的动画参数一样。
制作树的影子的方法:
1、 选择中利用Paint Effects制作的树,将其转换为Polygons,
2、 在Outline中分别选择新转换而出的节点,打开属性编辑窗,找到Render Stats——只勾选Casts Shadows(投射阴影),其余关闭。
作者:
Mr.cai
时间:
2011-8-1 17:23
顶起
作者:
osaka
时间:
2011-8-8 14:45
作者:
彬彬
时间:
2011-8-9 14:49
作者:
一地鸡毛
时间:
2011-8-12 16:58
作者:
精彩无限
时间:
2011-8-12 17:20
作者:
菜刀吻电线
时间:
2011-8-20 11:38
加油,不错!!!
作者:
tc
时间:
2012-1-19 22:59
鉴于你今年的良好表现,新年将至,别人都在祝福你新年快乐,我觉得换一种新颖的方式祝福你,那就是:天天开心,事事顺利,雷打不动的祝福属于你!
作者:
菜刀吻电线
时间:
2012-1-26 23:30
在关爱中让友情更深,在牵挂中让亲情更暖,在老实中让心底更静,在简单中让生活更美,在问候中让祝福更好,在祝福中让春节更快乐!
作者:
markq
时间:
2012-2-17 16:09
不错o
~!~值得看的帖子
爱生活 爱纳金网 www.narkii.com
作者:
菜刀吻电线
时间:
2012-2-26 23:18
頂。。。
作者:
tc
时间:
2012-3-18 23:18
凡系斑竹滴话要听;凡系朋友滴帖要顶
作者:
菜刀吻电线
时间:
2012-4-3 23:21
水。。。
作者:
tc
时间:
2012-4-28 23:27
呵呵,真得不错哦!!
作者:
奇
时间:
2012-5-16 23:21
不错不错,收藏了
作者:
奇
时间:
2012-5-18 23:18
加精、加亮滴铁子,尤其要多丁页丁页
作者:
tc
时间:
2012-8-20 23:30
“再次路过……”我造一个-----特别路过
作者:
.
时间:
2012-10-25 21:52
顶起
作者:
C.R.CAN
时间:
2012-12-3 23:25
呵呵,很好,方便罗。
作者:
tc
时间:
2013-2-3 23:29
“再次路过……”我造一个-----特别路过
作者:
C.R.CAN
时间:
2013-3-15 23:33
我就看看,我不说话
作者:
acomlf
时间:
2013-11-11 15:09
为啥看不到图
作者:
acomlf
时间:
2013-12-13 16:27
不明觉厉啊,支持一下
欢迎光临 纳金网 (http://c-www.narkii.com/club/)
Powered by Discuz! X2.5