tutorial after effect, autodesk maya, 3ds Max dan software grafis lainnya

Rabu, 02 November 2016

Membuat layer dan Animasi opacity dengan script

Lalu bagaimana menganimasikan opacity dengan script ,
kali ini kita akan membuat script yang berisi pembuatan layer , perubahan posisi rotasi scaling dan perubahan opacity dari layer
opacity dan rotasi berbeda dengan  scale dan posisi,
karena opacity dan rotation hanya punya satu parameter, yaitu X
sedangkan  scale dan posisi punya parameter x dan y bahkan z
lalu bagimana jika berbeda , kalo untuk parameter x dan y kalian harus menambahkan  [ ] seperti ini [x,y]
nmun jika parameter hanya x saja , kalian ga perlu ada tanda [ ] .
ini contohnya run script ini di after effect kalian
myComp = app.project.item(1);
mySolid = myComp.layers.addSolid([1.0,1.0,0], "my square", 50, 50, 1);

newMask = mySolid.Masks.addProperty("Mask");
newMask.inverted = true;
myMaskShape = newMask.property("maskShape");
myShape = myMaskShape.value;
myShape.vertices = [[5,5],[5,45],[45,45],[45,5]];
myShape.closed = true;
myMaskShape.setValue(myShape);

myPosition = mySolid.property("position");
myPosition.setValueAtTime(0,[80,30]);
myPosition.setValueAtTime(1,[130,60]);
myPosition.setValueAtTime(2,[80,90]);
myPosition.setValueAtTime(3,[30,60]);
myPosition.setValueAtTime(4,[80,30]);

myRotation = mySolid.property("rotation");
myRotation.setValueAtTime(0,0); \\ satu parameter 
myRotation.setValueAtTime(4,720);

myScale = mySolid.property("scale");
myScale.setValueAtTime(0,[100,100]);
myScale.setValueAtTime(1,[50,50]);
myScale.setValueAtTime(2,[100,100]);
myScale.setValueAtTime(3,[50,50]);
myScale.setValueAtTime(4,[100,100]);

myOpacity = mySolid.property("opacity");
myOpacity.setValueAtTime(0,100);
myOpacity.setValueAtTime(1,50); \\ satu parameter 1 mewakili detik, 50 mewakili opacity
myOpacity.setValueAtTime(2,100);
myOpacity.setValueAtTime(3,50);
myOpacity.setValueAtTime(4,100);


script diatas bisa kalian run di after effect.
Share:

jasa video

galen.nolan1@gmail.comn> Hub Contact Person HP 085642440571 (wa /telp) / 085642440571 [call only] Galennolan.

Dipersembahkan oleh