Easy Loop with Expression Script

loop


Easy Loop with Expression Script

มีเพื่อนๆถามผมอยู่บ่อยๆนะคับว่า เรามีวิธีไหนบ้างที่เราจะสามารถ Loop Composition ใน After Effects หลายๆครั้งผมเองก็ตอบไปโดยที่ไม่ได้อธิบายให้ละเอียด วันนี้ก็เลยขอถือโอกาสอธิบายสั้นๆ ด้วยวิธีง่ายๆคับ

ถ้าให้ผมเดา โดยทั่วไป เพื่อนๆที่เพิ่งเคยใช้ After Effects จะใช้วิธีการ Duplicate Layer ขึ้นมาแล้วนำมาวางต่อๆกันแทนการที่จะ Loop ส่วนคนที่มีพื้นฐานมากหน่อย ก็จะใช้วิธี Render ออกมาเป็น Footage จากนั้นก็ Import เข้ามาใหม่แล้วปรับให้เป็น Loop ตามจำนวนครั้งที่ต้องการ สองวิธีนี้ได้ผลลัพธ์ที่เหมือนๆกัน เพียงแต่ว่าในการทำงานจริงๆ ค่อนข้างเสียเวลาคับ


Expression Script ง่ายๆตัวนี้ มีโครงสร้างดังนี้คับ


loopOut(type = “cycle”, numKeyFrame = 0)


เรามาดูแต่ละส่วนนะคับ
- ส่วนแรกจะเป็นชุดคำสั่ง ในที่นี้คือ loopIn และ loopOut เป็นการสั่งว่าจะให้เริ่ม Loop จากคีย์เฟรมหัวหรือท้าย
- ส่วนที่สอง type=”cycle” ส่วนนี้จะเป็นตัวกำหนดลักษณะการ Loop ที่นิยมใช้มีด้วยกัน 2 ตัวคือ cycle และ pingpong คับ
- ส่วนที่สาม numKeyFrame = 0 หมายถึงการสั่งให้ Script ทำงานจำนวนกี่คีย์เฟรม ทำให้เราสามารถที่จะกำหนดช่วงการ Loop ได้คับ


นอกจากเราจะสามารถกำหนดการ loop จาก keyframe ได้แล้วนั้น เรายังสามารถกำหนดด้วย ระยะเวลาได้ด้วยนะคับ :)

ถ้าเพื่อนๆสงสัยอะไรสามารถถามไว้ใน Comment ได้เลยนะคับ :D



Link สำหรับผู้ที่สนใจ

Vimeo’s Direct Link of ‘Easy Loop with Expression Script’


Founder of chilltorial.net, Motion graphic designer who loves to share ideas and knowledges for the better of our community.

4 Comments

  • Reply June 22, 2012

    RM

    ขอบคุณครับคร๊าบบ หายไปนาน

  • Reply June 24, 2012

    cuffsinter trod

    หลังจากที่รอคอยมาหลายเพลา ขอบคุณครับ ^^

  • Reply July 3, 2012

    topbie

    ขอบคุณคราบบ

  • Reply January 13, 2013

    wisarn

    ขอบคุณครับ :D

Leave a Reply