查看: 1075|回复: 0
打印 上一主题 下一主题

Maya2009新功能体验:nParticles烟雾特效_1

[复制链接]

1446

主题

3

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
30927
精华
3

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-4-23 17:40:43 |只看该作者 |倒序浏览
pstatus"> 本帖最后由 艾朵儿 于 2013-4-23 09:50 编辑

  maya® nParticles是Maya 2009中的一套全新的粒子系统。nParticles 使用 Maya® Nucleus™系统 , 这套系统与之前的nCloth系统极为相似。
  Nucleus 系统的最大特点在于,粒子不但可以和ncloth布料进行碰撞,而且支持粒子碰撞与粒子堆积效果。 你可以使用基于Nucleus系统的 nParticles 进行nConstraints(新的动力学约束系统)来创造出更多的粒子特效,这和以前的粒子系统大相径庭。就好比其他Nucleus物体, nParticle 可以被分配到一个系统进行迭代方式求解。

kpxk3p82i148.jpg
图1

  此外,基于Nucleus的动力学系统, nParticles 同样可以以Maya 经典粒子系统进行goal运算, 几何体替代, 以及精灵替代特效. nparticles也可以操纵外部非Nucleus力场,例如风场与重力场等。

kd0j25kxo383.jpg
图2

  nParticle 碰撞
  当nparticles创建时,它们能够自动撞击ncloth布料,被动的对象,和其他nparticle粒子. 当nParticles 与nCloth进行碰撞时, 你可以对nParticles进行立场添加以驱使nCloth进行形变. 例如, 你可以创建一个 nParticle 制作的雨滴特效溅在一个由nCloth 制作的雨伞上,来模拟雨中前行特效. nParticles 同样支持自碰撞, 也就是说, nparticles可以与来自同一发射器的nparticle对象产生碰撞和互动. nParticle 同样也只能在 nParticles 与 nCloth 或被动物体之间进行碰撞。 ( 当然也必须是在同一Maya Nucleus 系统下)
  nParticle 约束
  你可以使用 nConstraints 去约束与控制nParticles的运动路径 以及 nParticle 与其它的Nucleus 系统影响物. 例如,您可以约束nparticles 到一个有动画的ncloth或一个nMesh被动物,使粒子产生喷溅、燃烧以及模拟烟雾的效果。. nParticles同样可以被Transform(位置), Component to Component(元素间), Point to Surface(店面), Slide on Surface(面滑行), 以及Force Field(强制场)等约束。

td28o6ws0q86.jpg
图3

  每粒子属性的内部渐变
  nParticles 都会有一个每粒子属性内部渐变在nParticleShape 节点上. 内部渐变可以控制每个粒子的半径、质量、颜色、不透明度以及自发光属性. nParticle 的工作原理类似于 Maya 的ramp纹理, 但是可以为变化范围与输入极值以及随机乘数输出极值提供额外的控制。
  当你想用表达式进行控制时,每粒子属性的内部渐变节点同样可以被删除。
  nParticles与强制场
  nParticles 提供强制场。 强制场属性可以让你的粒子与ncloth物体产生吸附或排斥。 nPartice 强制场以 场强决定影响范围。当然,前提是这个场的影响物必须是激活状态。

ztymp4568gw9.jpg
图4

  nParticles的流体解算
  nParticles 提供流体结算属性,用来模拟水流、岩浆等流体效果. 用来控制流体效果的属性有很多,比如 viscosity(粘稠度), 这样你既可以创建出湍急的瀑布,也可以制造出滚烫粘稠的熔岩。

vui49239f5qm.jpg
图5

  nParticle 转换多边形
  当一个nParticles形成一个形态,并且当我们想把这个静止的融合形态转换成为一个多边形物体时,Maya 2009支持nParticle向多边形转换。 nParticle 转换的多边形网格和一般多边形一样可以编辑与命令操作. 在转换操作前,你可以对精度进行控制. nParticle 输出网格同样可以模拟类似Realflow的Mesh输出。
  下面我们用一个具体案例来体验Maya® nParticles的强大功能。

  案例准备
  为了保证工作流程顺利稳定的进行,请按下列操作进行准备:
  请自备一个Maya场景,这里我使用已经制作好的场景,该场景文件包含了已经赋予材质的模型,包括桌子烟灰缸、香烟以及所有多边形网格。

8e71yam4u5uk.jpg
图6

  创建nParticle与发射物体
  1. 选择 nParticles > Create nParticles, 并且勾选 Cloud云方式创建。

07c4vh1w93pl.jpg
图7

  勾选 Cloud 模式时预设了很多 nParticle的形状节点属性用来创建例如沿、沙尘以及雾等效果的参数。
  2. 创建一个nParticle 发射物体, 选择 nParticles > Create nParticles > Create Emitter >

  Emitter Options (Create) 窗口出现。

wq3ga8hvnk06.jpg
图8

  3. 在Emitter Options (Create) 窗口中, 选择Edit > Reset Settings重置设置。
  4. 在 Emitter name 框中, 输入 Emitter_Smoke. 当你在outliner中想选择物体发射器的属性并调整时,发射器的命名就显得尤为重要了。
  5. 在Solver 列表中, 选择 Create New Solver创建新的解算器. 这项操作可以为你的nParticle系统创建一个从属关系的核心解算器。
  6. 在Emitter type列表中,选择 Volume体积类型. 当您尝试从一个特定区域均匀喷出粒子,体积类型发射非常适合模拟从香烟顶部发射的效果。
  7. 设置Rate (particle/sec) 发射率为100. 这个参数设置的数目表示粒子排放的速率而不是速度。这直接影响场景中粒子发射的密度。Rate值越高,排放的烟雾就会越浓密。
  8. 在Distance/Direction Attributes (距离、方向属性)卷展栏中, 做以下调整:
  • 设置DirectionX 为 0.
  • 设置 DirectionY 为 1.
  Direction 表示发射器发射的粒子与发射器之间的相对位置与方向. 当 DirectionY 设置为 1时, nParticle 将会沿着Y轴进行发射粒子,用来模拟烟雾在空气中飘的方向。
  9. 在Basic Emission Speed Attributes卷展栏中, 设置Speed random 为 5. 当速度随机值设置为一个值时,发射产生的随机速度将会影响每个nparticle 系统。

105039jtbbyit8unz8bnr8.jpg
图9

  10. 在Volume Emitter Attributes卷展栏中, 做如下操作设置:
  • 在Volume shape 列表中, 选择 Sphere.
  • 设置 Volume sweep 为 180.
  此设置将会创建一个半球形发射,用来模拟香烟顶部的形状。
  11. 在Volume Speed Attributes 卷展栏中, 做以下操作:
  • 设置Along axis 为 1.
  • 设置Random direction为 0.1.
  这将创建一些方向上的噪波随机值发射出的n粒子并且促使它们可以形成一个锥状发射。
  • 设置Directional speed 为 10.
  这个设置将会添加一个方向上的速度,它对XYZ三个轴以及所有类型的体积发射器都有效。
  12. 点击Create创建发射器.
  产生一个 Emitter_Smoke1, nParticleShape1, 以及一个nucleus1 节点出现在属性编辑器中 。

l51i0sn9ciyg.jpg     708zh2it6190.jpg   
图10
  nParticle 发射器的移动
  
当你开始进行动力学解算的时候, 你将会发现nParticles正在原点开始喷射,这时你需要把发射器移动到香烟的顶部。
  移动nParticle 发射器
  1. 在Outliner大纲视图中, 选择Emitter_Smoke1。
  2. 选择Display > UI Elements > Channel Box/Layer Editor 以显示the Channel Box通道栏。
  3. 在Channel Box通道栏中输入以下数值:
  • Translate X: 49.3
  • Translate Y: 120
  • Translate Z: -27.3
  • Rotate Y: -90
  • Scale Z: 1.5
  4. 在场景视图中, 推拉摇移你的视图以便更近的观察香烟顶部。现在nParticle发射器已经被移动到香烟的顶部了。
  5. 进行动力学解算。
  nParticles现在已经从香烟的顶部喷射出烟雾了. 但是其大小和颜色都是默认值. 在下一节中您将会设定nparticle的大小,使粒子的外观更像烟。

46qir3h4i03u.jpg
图11

7lypaqqu2623.jpg (44.36 KB, 下载次数: 243)

7lypaqqu2623.jpg

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-15 19:50 , Processed in 0.159704 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部