Maya渲染教程 郑和下西洋特效篇

http://tech.ddvip.com   2007年08月14日    社区交流

内容摘要:本教程讲解的是郑和下西洋Maya特效制作,作者详细的介绍了其Maya渲染过程

  spray_particleShape.lifespanPP = rand(0.5, 2);

  对粒子的速度进行控制。

  Maya渲染教程 郑和下西洋特效篇

  //runtime expression for ocean spray
  //check wave surface height
  vector $ppos = spray_particleShape.position;
  float $pu = $ppos.x;
  float $pv = $ppos.z;
  float $samp[] = `colorAtPoint -o A -u $pu -v $pv oceanShader1`;
  float $py = $samp[0];
  //clamp lower particle altitude to wave height
  if($ppos.y <= $py) {
  spray_particleShape.position = <<$pu, $py, $pv>>;
  }
  //drive particle down when it's too high
  else if($ppos.y > $py + ocean_emitterPlane.sprayHeight) {
  vector $pvel = spray_particleShape.velocity;
  spray_particleShape.velocity = <<$pvel.x, $pvel.y - ocean_emitterPlane.sprayPull, $pvel.z>>;
  };

  注意这里

  Maya渲染教程 郑和下西洋特效篇

  加入重力场、空气场、扰乱场,使粒子变的运动更加真实。

  Maya渲染教程 郑和下西洋特效篇

  开启硬件渲染预览一下效果,呵呵,马上要成功了。

  Maya渲染教程 郑和下西洋特效篇

  渲染粒子是在maya的硬件渲染器下进行的,最后在后期软件里把粒子和海洋进行合成。

  Maya渲染教程 郑和下西洋特效篇

  效果如图。

  Maya渲染教程 郑和下西洋特效篇

  本片特效中有不少船队乘风破浪的镜头,我现在将对其中的要点给大家做一下讲解:首先提取海面与船的相交线。

  Maya渲染教程 郑和下西洋特效篇

  用这条线作为粒子的发射器。

  Maya渲染教程 郑和下西洋特效篇

  对发射率做key贞处理,当然也可以用表达式,但在这里没有手key要更加直接、方便。

  Maya渲染教程 郑和下西洋特效篇

  合成效果,如图。

  Maya渲染教程 郑和下西洋特效篇

责编:豆豆技术应用

正在加载评论...