mad吧 关注:78,622贴子:662,794
  • 2回复贴,共1

邻座MAD,另加分享一个我做的转场脚本~

取消只看楼主收藏回复

他们把我当妹子,所以下次我要换风格了!
抱歉!作品只有50秒,因为后面几个月完全没时间做了,强迫症拖不起坑。。
我会继续加油的
二楼放脚本和分享。
http://www.bilibili.com/video/av1209081/




IP属地:重庆1楼2014-06-18 18:26回复

    Var fristComp=oneComp.layers.precompose([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"左上部分",true);
    (预合成,把上面循环生成的36个固态层预合成。其方法
    app.project.item(index).layers.precompose(layerIndicies,name,moveALLAttributes);
    varsecondComp=oneComp.layer(1).duplicate();
    (这是复制上面的fristComp. oneComp.layer(1)就是oneComp里面的第一个层。也就是fristComp);
    secondComp.name="右上"; (改名)
    secondComp.threeDLayer=true; (将它的3D属性打开,为了使其水平翻转或者垂直翻转,因为上面生成的只是占了屏幕的1/4);
    secondComp.property("Y Rotation").setValue(180);
    (给它的Y轴旋转值设置为180);
    secondComp.startTime=1/frameNum;
    (将这个层的开始时间向后挪一帧,frameNum就是之前获取的合成的每秒帧数,因为startTime的单位是秒,所以为1/frameNum);
    下面的同理了。
    varthirdComp=oneComp.layer(1).duplicate();
    thirdComp.name="右下";
    thirdComp.property("X Rotation").setValue(180);
    thirdComp.startTime=0;
    varforthComp=oneComp.layer(1).duplicate();
    forthComp.name="左下";
    forthComp.property("Y Rotation").setValue(0);
    forthComp.startTime=1/frameNum;


    IP属地:重庆5楼2014-06-18 18:29
    回复
      脚本运行后,生成的是灰色的。
      给合成加一个填充就可以随意改变颜色了。
      想让它加到你做的视频上,就用蒙版吧!
      脚本可以完成一些看起来很大的工程量,所以学习还是不错的~
      我希望这个脚本能帮助到你


      IP属地:重庆6楼2014-06-18 18:31
      回复