อะไร After Effects Expressions?

การแสดงออกของ After Effects มีลักษณะคล้ายกับบรรทัดของรหัสคอมพิวเตอร์หรือ สคริปต์การทำงาน ภายใน Flash (ตอนนี้เป็น Adobe Animation) เช่นเดียวกับโค้ดคอมพิวเตอร์หรือสคริปต์การกระทำนิพจน์เป็นสูตรบางอย่างที่บอก After Effects ทำบางอย่างที่เฉพาะเจาะจง ไม่เหมือนการเขียนสคริปต์การทำงานการแสดงออกจะอยู่ภายในแอตทริบิวต์องค์ประกอบเช่นขนาดหรือการหมุน

ดังนั้นการใช้นิพจน์คืออะไร? การแสดงออกที่ดีสามารถทำงานได้หลายวิธีทั้งสองตัวอย่างที่ดีที่สุดแม้ว่าจะมีการเคลื่อนไหวบางอย่างและส่งผลกระทบต่อภาพเคลื่อนไหวของบางอย่างก็ตาม ทำไมต้องใช้นิพจน์เป็นภาพเคลื่อนไหวแทนที่จะใช้คีย์เฟรม?

ตัวอย่างเมื่อและวิธีการใช้นิพจน์

สมมติว่าคุณมีลูกบอลเคลื่อนที่ผ่านหน้าจอจากซ้ายไปขวา แต่คุณยังต้องการให้ลูกบอลกระดุกกระดิก แทนที่จะไปด้วยมือและทำอย่างนั้นหรือใช้เอฟเฟ็กต์และให้จำนวนและจำนวนคีย์เฟรมเราสามารถใช้การแสดงออกแบบกระดิกไปได้

ดังนั้นเราจะมีเพียงคีย์เฟรมสองแบบที่บอกว่าจะไปจากซ้ายไปขวาบวกกับนิพจน์ที่บอกให้กระดิก จะช่วยให้สิ่งที่ดีและจัดรวมทั้งสามารถเปลี่ยนแปลงได้ง่าย แทนที่จะต้องทำซ้ำหลายร้อยเฟรมเฟรมหากต้องการให้กระดิกของเรารุนแรงมากขึ้นเราก็สามารถเปลี่ยนนิพจน์ได้ ดังนั้นเราจึงเคลื่อนไหววัตถุของเราในสองวิธีโดยใช้คีย์เฟรมและใช้นิพจน์

อีกตัวอย่างหนึ่งที่แสดงให้เห็นว่านิพจน์สามารถทำงานได้อย่างไรใน After Effects โดยส่งผลต่อชิ้นส่วนของภาพเคลื่อนไหวโดยที่ไม่ได้เคลื่อนไหวจริง คุณสามารถเขียนนิพจน์ที่ระบุว่าเมื่อเวลาผ่านไปภาพเคลื่อนไหวของเราจะรุนแรงขึ้นหรือน้อยลง

ถ้าเรามีผลกระทบจากแสงกะพริบเราสามารถใช้นิพจน์ที่กล่าวได้ว่าเป็นภาพเคลื่อนไหวของเราเล่นแสงกะพริบได้มากขึ้นและน่าทึ่งมากขึ้นโดยไม่ต้องจริงต้องเข้าไปในและเคลื่อนไหวที่มีผลแว่นขยาย ที่นี่เราไม่ได้เคลื่อนไหวโดยใช้นิพจน์ แต่ส่งผลต่อภาพเคลื่อนไหวด้วยการแสดงออก

ลองใช้การแสดงออกของงงแบบง่ายๆเพื่อทำความเข้าใจกับวิธีการทำงาน

ฉันได้สร้างองค์ประกอบใหม่ภายใน After Effects ที่มีความยาว 24 เฟรมและเราจะทำสคริปต์การกระทำของเราที่นี่ ตอนนี้อย่าลืมว่าสคริปต์การกระทำใน Flash (Animate) ไม่เหมือนกันเราไม่สามารถเพิ่มการกระทำลงในองค์ประกอบโดยรวมได้ นิพจน์อาศัยอยู่ภายในองค์ประกอบในเส้นเวลาของเราและอยู่ในแอตทริบิวต์ขององค์ประกอบเหล่านั้น ดังนั้นเราจะต้องทำอะไรเพื่อใช้นิพจน์ดังกล่าว

ลองทำสแควร์ง่ายๆโดยใช้ solids ตี Command Y และทำให้ตัวเองเป็นตารางเล็ก ๆ น่ารักฉันทำสีแดงที่ 300 โดย 300 ตอนนี้ขอทำแบบง่ายๆเพื่อเรียนรู้วิธีการทำงาน

ด้วยการเลือกของแข็งฉันจะตี P เพื่อนำมาขึ้นเป็นเมนูแบบเลื่อนลงตำแหน่งในเส้นเวลาของฉัน ตอนนี้ถ้าฉันกำลังจะเคลื่อนไหวฉันเพียงแค่คลิกที่นาฬิกาหยุดเพื่อเปิดใช้งานคีย์เฟรม แต่เพื่อเพิ่มนิพจน์ฉันจะต้องการตัวเลือกหรือคลิก Alt เพื่อหยุดการดู

ซึ่งจะทำให้แอตทริบิวต์ Position เป็นเมนูแบบเลื่อนลงใหม่โดยเพิ่ม Expression: ตำแหน่งด้านล่าง คุณจะเห็นด้านขวาในไทม์ไลน์ของเราตอนนี้เรามีพื้นที่ที่เราสามารถพิมพ์ได้ในขณะนี้ว่า "transform.position"

ฟิลด์ข้อความนี้เป็นที่ที่เราพิมพ์นิพจน์ทั้งหมดของเรา นิพจน์ง่ายๆที่ดีคือการแสดงออกแบบกระดิกดังที่ได้กล่าวไว้ก่อนหน้านี้ซึ่งจะทำให้วัตถุของเราเคลื่อนที่ไปรอบ ๆ เล็กน้อยตลอดการเคลื่อนไหวของเรา

การแสดงออกกระดิกถูกตั้งค่าแบบนี้: กระดิก (x, y)

เริ่มต้นการแสดงออกของเราว่าเราจะพิมพ์ "กระดิก" ที่บอกว่า After Effects ใช้การแสดงออกของงู (duh) ตามด้วยค่าในวงเล็บซึ่งบอก After Effects เมื่อไหร่และเท่าไหร่ที่จะกระดิก

X หมายถึงจำนวนครั้งต่อวินาทีที่คุณต้องการให้ After Effects ย้ายวัตถุของเราดังนั้นถ้าเฟรมต่อวินาทีของเราเท่ากับ 30 จากนั้นวางค่า 30 สำหรับค่าของ x จะทำให้วัตถุของเราย้ายทุกเฟรม การใส่ใน 15 ที่ 30 เฟรมต่อวินาทีจะส่งผลให้ทุกเฟรมอื่น ๆ เคลื่อนที่วัตถุ ฯลฯ

ค่า Y หมายถึงจำนวนที่เราต้องการให้วัตถุเคลื่อนที่ ดังนั้นค่า Y เท่ากับ 100 จะย้ายวัตถุ 100 จุดของเราไปในทิศทางใด ๆ และค่า Y 200 จะเคลื่อนที่วัตถุของเรา 200 จุดในทิศทางใดก็ได้

ดังนั้นการแสดงออกของกระดิกเสร็จสิ้นจะมีลักษณะดังนี้: กระดิก (15,250)

ตอนนี้เราจะเห็นวงกลมของเราหมุนวนไปรอบ ๆ เวทีของเราเมื่อเราตีเล่น แต่เราไม่ได้ใช้คีย์เฟรมใดเลย เราสามารถแม้แต่จะเข้ามาและทำตัวอย่างที่ฉันพูดถึงในตอนแรกและเพิ่ม keyframes ของสแควร์ของเราจากด้านซ้ายไปขวาพร้อมกับการแสดงออกของเรา

ดังนั้นโดยสรุปการแสดงออกของ After Effects เป็นส่วนของข้อความเหมือนกับส่วนของโค้ดนำไปใช้กับพร็อพเพอร์ตี้ขององค์ประกอบที่ส่งผลต่อพร็อพเพอร์ตี้นั้น พวกเขาทำงานในหลายวิธีและมีหลากหลายใช้ แต่ชอบรหัสพวกเขาจู้จี้จุกจิกในการสะกดและเครื่องหมายวรรคตอนผิดพลาดเพื่อให้แน่ใจว่าได้ตรวจสอบสองครั้งที่คุณพิมพ์!