3ds Max绑定教程:制作中山舰(17)
来源:互联网 作者:未知 发布时间:2011-09-26 13:23:36 网友评论 0 条
粒子将随着海面曲线的变化而在不同的方位发射。不过为了更细致的表现出飞溅水花落到海面的效果,还需要设置表达式来使粒子吸附到海面。
前面使用到的海洋浮动系统,其实是通过colorAtPoint的MEL控制物体的高度变化的;而在表达式中使用MEL语句,是不会自动更新表达式引用的名称的。如
float $hei[] = `colorAtPoint -u $u -v $v oceanShader1`;
locator1.translateY = $hei[0];
oceanshader1和locator1的名称都不能在设置了表达式后再修改,除非同时更新MEL中的命名。也就是说,一旦使用了海洋中的“Boat”功能,不要轻易修改受控物体的名称。
粒子表达式有两种:creation和runtime(又分动力学前后执行)。Creation只在动画开始时执行一次,而runtime则会在动画每帧中执行。 本例中语句如下:
- 2009-10-20
- 2011-01-11
- 2009-10-20
- 2010-12-03
- 2009-10-20
- 2009-10-20
- 2009-03-30
- 2009-04-17
- 2009-10-20
- 2009-10-20
- 2010-08-17
- 2009-10-20
- 2009-10-20
- 2009-10-16
- 2009-10-20
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有