After Effects特效教程:制作电视墙(5)
来源:互联网 作者:未知 发布时间:2011-08-23 10:28:25 网友评论 0 条
8. 最后:

这是表达式:
  新建一comp(720*576),新建一solid 1(720*576),给scale加expression 。
  表达式如下:
  ===============================
  step=4;
  w=this_comp.width;
  solid_x=(w/step-5)/w*100;
  [solid_x,solid_x]
  ===============================
  再给solid 1的position加expression
  表达式如下:
  ===========================================
  step=4;
  n=this_layer.index;
  solid_x=this_comp.width/step;
  solid_y=this_comp.height/step;
  a=Math.floor((this_layer.index-1)/step); //或者为:a=Math.ceil(this_layer.index/step)
  if(n<=step)
  {
  position_x=solid_x/2+(n-1)*solid_x;
  position_y=solid_y/2;
  }
  else if(n>a*step,n<=(a+1)*step)
  {
  position_x=solid_x/2+(n-a*step-1)*solid_x; 
  position_y=solid_y/2+a*solid_y; 
  }
  [position_x,position_y]
  ============================================
  选中solid 1层,按ctrl+d十五下,复制,共十六层会自动排列为一个电视墙.(step的值可变,不过要保持position和scale中的step值一致)。
- 2010-10-02
- 2009-10-13
- 2009-10-13
- 2010-10-02
- 2010-01-05
- 2010-08-29
- 2009-10-13
- 2009-10-13
- 2009-10-13
- 2009-10-13
- 2010-09-13
- 2009-10-13
- 2009-10-13
- 2009-10-13
- 2010-02-09
关于我们 | 联系方式 | 广告服务 | 免责条款 | 内容合作 | 图书投稿 | 招聘职位 | About CG Time
Copyright © 2008 CGTime.org Inc. All Rights Reserved. CG时代 版权所有