Expression 101 : Linear

linear_fea



Expression Script 101 : Linear

สำหรับ tutorial นี้นะคับ ผมจะแนะนำ Expression Script ง่ายๆที่ชื่อว่า Linear ซึ่งเป็นคำสั่งที่มีไว้สำหรับการเทียบเคียง ค่าต่างๆในโปรแกรม ซึ่งเราสามารถนำมาประยุกต์ใช้ในการทำงานได้หลายอย่างทีเดียวล่ะคับ สำหรับใน Tutorial นี้ผมได้ยกเอากรณีตัวอย่างที่ผมอ่านเจอในเว็บThaiafterfx.com ซึ่งเป็นกรณีที่เราสามารถใช้ Linear ช่วยให้เราทำงานได้ง่ายและสะดวกขึ้นมากๆ

โครงสร้างของ Linear คือ

linear ( ค่าที่เราต้องการนำมาคำนวณ , ค่า Input ที่น้อยที่สุด , ค่า Input ที่มากที่สุด , ค่า Output ที่น้อยที่สุด , ค่า Output ที่มากที่สุด )

หรือเขียนในรูปแบบการใช้งานเช่น

linear(transform.opacity,0,50,0,500)

ก็คือ การเทียบค่า Opacity เมื่อใดก็ตามที่ Opacity เป็น 0 ค่า Output ก็จะเป็น 0 แต่เมื่อ Opacity เป็น 50 ค่า Output จะเป็น 500 โดย แต่ถ้าค่า Opacity เป็น 100 ค่า Output จะยังคงอยู่ที่ 500 เพราะเรารับค่าแค่ช่วง 0 ถึง 50 เท่านั้น

ข้อดีของ Linear ก็คือเราสามารถนำไปประยุกต์ใช้กับการ Keyframe ให้ค่า 2 ค่า มีการเพิ่มและลดไปด้วยกัน แต่เป็นไปในอัตราส่วนที่ไม่เท่ากัน เช่น การนำค่า Speed ในการเคลื่อนที่ของ Null Object มาใช้สั่งให้ปล่อย Particles ในจำนวนที่มากขึ้น เป็นต้น

เสริมนิดนึงนะคับ ตัว Linear สามารถเปลี่ยนเป็น ease , ease in , ease out ได้ด้วยนะคับ

หากมีข้อสงสัย แนะนำให้ฝาก comment ไว้นะคับ ถามเป็นกรณีๆ ได้เลย ผมจะทยอยตอบให้นะคับ :)

// Tutorial นี้ อาจจะ ชิล มากไปหน่อย ยังไงก็ขออภัยด้วยนะคับ :P

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

Download ‘ Expression 101 : Linear ‘

Download ‘ PSD file ‘

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

9 Comments

  • Reply October 7, 2010

    aleef_idear

    มีประโยชน์มากๆ ครับ….

    ขอบคุณมากๆ ครับ…

  • Reply October 7, 2010

    golfpyy

    สอนละเอียดครับ ขอบคุณมาก

  • Reply October 8, 2010

    Artslan

    มีประโยชน์มากๆครับ Expression นี้

    เสียอย่างเดียวที่ไปเป็นแมนยู ถ้าเป็นเชลซีก็จะแจ่มมากครับ ( ส่วนตัวล้วนๆ 555+ )

  • Reply October 9, 2010

    Soetheby

    ขอลำเอียง 1 Tutorial นะคับ 5 5 5

  • Reply March 18, 2011

    Shayen

    หามาแสนนาน… TT..TT
    ในที่สุดก็เจอ เว็บแบบนี้หาไม่ได้ง่ายๆจริงๆ สู้ต่อไปครับ ชอบมากกกกกกกกกกก~ ♥

  • Reply April 21, 2011

    MonkeyDee

    สุดยอดมากๆๆๆ เลย หามานานแล้วจ้า ขอบคุณนะจ้า

  • Reply April 23, 2011

    arty-oh

    อันนี้เริ่มยากสำหรับผมละ
    เพราะตกเรื่องคำนวน55555555
    แต่ ลึกมาก สุดยอดดดดดดดดด

  • [...] ถ้าต้องการศึกษาเกี่ยวกับ Linear เพิ่มเติม ลองดู Tutorial นี้ก่อนนะคับ Expression 101 : Linear [...]

  • Reply February 17, 2014

    nus

    ขอบคุณครับ

Leave a Reply