Make Www.Edu-cn.Com Your Home Page!
用户名: 密码: 验证码: 注册
  当前位置: > 中国教程网>图形图像>三维立体>maya> Maya 硬件渲染粒子与软件渲染元素结合

Maya 硬件渲染粒子与软件渲染元素结合

作者:   来源:中国教程网   点击:   日期:2007-04-01
Maya 硬件渲染粒子与软件渲染元素结合
V. 创建尘土粒子外观

  Sprites- 调整 sprite Scale 和 Twist 漂亮MM女性网

  效果开始合成一起,但是还有改进的余地。当创建一个 sprite 基础上的效果的时候, sprites 顶部每个分层都赋予它最终效果。利用不同的缩放值和扭曲值并在此基础上动画,可添加角色到模拟。

edu4u.com.cn

  为粒子物体添加以下的动力学属性,方法和你添加 spritNumPP 属性一样: 中国教育网

spriteScaleXPP

www.edu-cn.com

spriteScaleYPP www.edu-cn.com

spriteTwistPP

AOE3 STUDIO

  在 Add Attibute 窗口 New 栏目里,保留 Float,Per Particle 属性添加以下属性:

AOE3 STUDIO

randXPP

AOE3 STUDIO

randYPP 中国教育网

randTwistPP 漂亮MM女性网

spriteTwistMultPP 中国论文网

spriteScaleMultPP

AOE3 STUDIO

  给 spriteTwistMultPP 和 spriteScaleMultPP 贴上凹凸贴图,重新命名这些贴图,名字要能正确反映他们要连接的属性,可以命名为 spriteTwistramp , spriteScaleRamp 等等。反过来,于 spriteTwistMultPP 有联系的 rump 贴图,底端设为 black ,顶端设为 white 。 www.edu-cn.com

  打开粒子物体需要的 creation Expression 并键入:

中国教程网

//generate random numbers for X and X 中国教程网

//

中国教程网

float $randx=rand(0.3,1.3) 中国教程网

float $randy=rand(0.8,1.2) 中国教育网

//store a random number for X and Y 中国论文网

//

AOE3 STUDIO

//

www.edu4u.com.cn

randXPP=$randx www.edu-cn.com

randYPP=$randY AOE3 STUDIO

//set spriteScaleXPP and SpriteYPP AOE3 STUDIO

// 漂亮MM女性网

spriteScaleXPP=0 中国教育网

spriteScaleYPP=0

中国教程网

//set randTwistPP

漂亮MM女性网

// www.edu-cn.com

randTwistPP=rand(-180,180)

www.edu-cn.com

  每个粒子 X,Y,Twist 的数值都是任意指派的,这些值会赋予每个粒子独特的特征,并会被用在 Runtime Expression 里。既然我们用 rand 功能生成值并且边缘功能返回结果总是不一样,那么,我们就在单粒子属性里保存这些值,以便以后使用。

漂亮MM女性网

  用 rump 给 spriteTwistMultPP 和 spriteScaleMultPP 贴图,也可将它们作为增效器,并给我们一个插值,但是,能否给我们一个 interpolation ,那就要看粒子的年龄如何。可以用常规表达式控制扭曲和放缩值,但是在控制基于时间的属性改变上,增加一个由 rump 控制的乘数,会给我们更大的控制灵活性。 edu-cn.com

  为什么用 0 值初始化 spriteScaleYPP 和 spriteScaleYPP ?因为 cg/image/ 的一个 bug , rump 在 Creation 上没有正确估算,产生了不可预料的结果。 edu4u.com.cn

  打开粒子物体需要的 Runtime Expression 并键入: 中国教育网

//set spriteScaleXPP and spriteScaleYPP AOE3 STUDIO

//

中国教育网

spriteScaleXPP =spriteScalex* spriteScaleMultPP*randXPP;

中国教程网

spriteScaleYPP=spriteXcaleY*spriteScaleMultPP*randYPP*randXPP 中国教程网

  为 sprite 渲染类型创建默认属性时, cg/image/ 添加了一个 spriteScaleX, spriteScaleY 和 spriteTwist 属性。如果没有这些属性的单粒子版本,比如 spriteScaleXPP , cg/image/ 就会用 scalar 属性代替,例如 spriteScale 。既然有了这些属性的单粒子版本,缩放版本就被忽略了。我不忽略它们,在全局增效器中,我习惯用他们作为表达式的一部分。用一个你众所周知的属性名字,这个名字不仅用在保存创建一个新属性阶段(作为增效器),也展示给使用者一个属性——具有相似的方式相似的功能。在通道盒里改变 spriteScaleX 或 spriteScaleY ,这会改变粒子总值。

AOE3 STUDIO

在下面一行中: 中国教育网

spriteScaleXPP= spriteScaleY* spriteScaleMultPP*randYPP*randXPP;

中国论文网

spriteScaleYPP 和 spriteScaleXPP 的值大体相当,回到 creation expression, randYPP ,随意初始化一个值—— 0.8 至 1.2 之间,这会导致 sprite 在 x 轴成矩形的—— +/-20% 。

AOE3 STUDIO

  添加下面几行到 runtime Expression : www.edu-cn.com

//spriteTwistPP 中国教程网

//

www.edu-cn.com

spriteTwistPP+= spriteTwistMultPP*sign(spriteTwistPP)* spriteTwist;

中国教程网

  如果值是正的,用 sign 功能返回 1 ;如果值是负的,用 sign 功能返回 -1 。 spriteTwist 属性是用用默认 Sprite 属性创建的,在这种情况下,我们添加它的值到当前 sprite 的 twist 上,引起 sprite 每帧旋转。利用 spriteTwistMultPP ,你可以改变每个 sprite twist 的速率, sprite 越大,自转越慢。

中国论文网

  此时,你可以开始回放场景,交互式地调整被当作 spriteTwist, spriteScaleX 和 spriteSclaeY 属性创建的 rmaps 值。该阶段有很大的扭曲空间,要得到 sprites 正确的缩放和扭曲值需要花点时间,但是,利用 ramp 贴图,就可以创建一些非常有趣的效果。

中国教程网

  打开尘土粒子属性编辑器,在 Add Dynamic Attribute 栏点击 Opacity 按钮。

www.edu-cn.com

1 、为透明度创建 Per Object 和 Per Particle 属性 漂亮MM女性网

2 、点击 color 按钮,为色彩添加 Per Particle 属性 AOE3 STUDIO

3 、点击 General 按钮,作为 Float,Per Particle 添加属性: www.edu4u.com.cn

intensityPP

edu-cn.com

opacityOrgPP

www.edu-cn.com

opacityMultPP

中国教程网

4 、用 ramp 贴图为 opacityMulPP 贴图,正确重新命名。 中国教程网

5 、在 creation 表达式中键入

www.edu4u.com.cn

//opacityPP 中国论文网

// 中国论文网

opacityOrgPP=rand(0.1,0.4)

www.edu-cn.com

opacityPP=0 中国论文网

  用相对较低的值初始化透明度,该值保存在 opacityOrgPP 里, Runtime 表达式要用到它。 www.edu-cn.com

既然 spriteScaleXPP 和 spriteScaleYPP 属性已经设置 0 ,当 sprite 缩放到 0 并无法看见时,就没有必要初始化 opacityPP 一个值。 edu4u.com.cn

  www.edu-cn.com

中国教育网


共7页: 上一页 [1] [2] [3] [4] 5 [6] [7] 下一页
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   最新文章:
·MAYA女孩头像的建模过程(04-02)
·MAYA毛发教程(04-02)
·Maya 实现透明贴图|(04-02)
·Maya 菜单中英文对照(04-01)
·Maya UV 编辑实例系列(04-01)
·MAYA实现美女泡泡(04-02)
·Maya 脸部布线建模|(04-02)
·Maya Nurbs 汽车坐椅建模(04-01)
·Maya 花的建摸(04-02)
·Maya Nurbs 汽车轮胎建模(04-01)
   相关文章:
·Maya Mental Ray 的Final Gathering| ·Maya Mel基础教程
·MAYA节点连接问题 ·表达式动画之Functions
·Maya 制作鱼的模型 ·Maya 6.0 新功能之Hair
·Maya 菜单中英文对照 ·Maya 4.0 粒子系统-力场
·Subdivision Emulation下的纹理处理| ·Maya 4.0 动画的基础知识-编辑关键帧

   文章评论:(0条)
  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

 §最新评论:

  责任编辑:中国教程网  

© 2007 Copyright 中国教育网
DesignBy:AOE3 STUDIO & ROCOCO