Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. 3D & Motion Graphics
  2. Workflow

Εισαγωγή στα Βασικά της Δημιουργίας Δεσμών Ενεργειών του After Effects

by
Difficulty:IntermediateLength:LongLanguages:

Greek (ελληνικά) translation by Iris Diakoumi (you can also view the original English article)

Σε συνδυασμό με το πρόσφατό μας tutorial σχετικά με τη ροή εργασίας στην ανάπτυξη δέσμης ενεργειών, θα πάμε πέρα από τις βασικές έννοιες και τις ορθές πρακτικές, που είναι απαραίτητες για να αρχίσετε να γράφετε δέσμες ενεργειών του After Effects. Θα δούμε κάποιες συνηθισμένες ενέργειες του After Effects όπως: τη δημιουργία ενός έργου, τη δημιουργία μια σύνθεσης, ενός επιπέδου, ενός σχήματος, την προσθήκη εφέ, την αλλαγή αξιών και εκφράσεων, τη χρήση κειμένου και γραμματοσειρών, την προσθήκη keyframes, τη χρήση συναρτήσεων κλπ.

Δέσμες Ενεργειών του After Effects στο VideoHive

Αν ψάχνετε για μια γρήγορη λύση με μια δέσμη ενεργειών του After Effects, υπάρχει μια μεγάλη συλλογή πάνω στο VideoHive. Ή, θα μπορούσατε να υποβάλετε τις δικές σας δέσμες ενεργειών ως συγγραφέας!


Γράφοντας την Πρώτη σας Δέσμη Ενεργειών

Όπως αναφέρθηκε στο tutorial για την εγκατάσταση και χρήση του πακέτου build του Sublime Text After Effects, οι δέσμες ενεργειών είναι αρχεία που χρησιμοποιούν τη γλώσσα Adobe ExtendScript. Η ExtendScript είναι μια εκτεταμένη μορφή JavaScript που χρησιμοποιείται από πολλές εφαρμογές Adobe όπως οι Photoshop, Illustrator και InDesign. Η ExtendScript είναι ένας καλός και αποτελεσματικός τρόπος για να επιτύχετε ό,τι  θέλετε στο After Effects.

Οι δέσμες ενεργειών χρησιμοποιούν τη γλώσσα Adobe ExtendScript, η οποία είναι μια εκτεταμένη μορφή της JavaScript που χρησιμοποιείται από πολλές εφαρμογές Adobe Photoshop, Illustrator και InDesign

Αυτό το tutorial θα ασχοληθεί με τις βασικές έννοιες και ορθές πρακτικές που είναι απαραίτητες για να ξεκινήσετε να γράφετε τις δικές σας δέσμες ενεργειών After Effects.


Δημιουργώντας την Πρώτη μας Σύνθεση

Ας ξεκινήσουμε με τη χρήση του

μέθοδος του

αντικειμένου και περικλειοντας το σε αγκύλες.

Το

αντικείμενο είναι η ρίζα σχεδόν όλων όπως φαίνεται σε αυτό το σχήμα:

Αυτό το σχήμα μπορείτε να το βρείτε στον Οδηγό για Δέσμες Ενεργειών του Adobe After Effects CS6 όπως σχεδόν όλα από αυτά που θα εξηγήσω σε αυτό το tutorial.

Μπορούμε τώρα να δημιουργήσουμε τη σύνθεση μας χρησιμοποιώντας τα υπο-αντικείμενα του 

αντικειμένου

το οποίο περιλαμβάνει το πρότζεκτ που δημιουργήθηκε στην πρώτη γραμμή και το

υπο-αντικείμενο που σας δίνει πρόσβαση στους φακέλους και συνθέσεις που βλέπετε στο παράθυρο του πρότζεκτ στο After Effects.


Καθαρίζοντας τον Κώδικά Μας

Το να γράφουμε καθαρό και συντηρήσιμο κώδικα είναι πραγματικά σημαντικό. Δεν γράφουμε πια γρήγορες και βρώμικες εκφράσεις. Δεδομένου ότι θέλουμε οι δέσμες ενεργειών μας να είναι εύκολα επεκτάσιμες, χρειάζεται να εναγκαλίσουμε τις συμβάσεις της κοινότητας Javascript.

Έτσι, θα απομονώσουμε βασικά δεδομένα σε μεταβλητές και θα τις ονομάσουμε αναλόγως με το περιεχόμενο τους. Επίσης, θα βάλουμε όρους σε περίπτωση που υπάρχει ήδη ένα έργο ή μια σύνθεση στο αρχείο μας After Effects.

Η 

λέξη-κλειδί υποδηλώνει ότι η ακόλουθη μεταβλητή είναι μια καινούρια μεταβλητή. Γι'αυτό, στη γραμμή 9, δεν χρησιμοποιούμε τη

λέξη-κλειδί πια επειδή θέλουμε να χρησιμοποιήσουμε την τιμή του 

(που είναι η σύνθεση που μόλις χρησιμοποιήσαμε).

Ορίστε, γραμμή-γραμμή, αυτό που κάναμε με απλά Αγγλικά:

  • Γραμμή 3: Δημιουργήστε νέα μεταβλητή

    που θα είναι ίση με

    αν το

    δεν είναι απροσδιόριστο και διαφορετικά θα είναι ίση με

    .

  • Γραμμή 6: Δημιουργήστε νέες μεταβλητές

    και

    που και οι δύο είναι ίσες με ένα νέο πίνακα από τιμές.

  • Γραμμή 7: Δημιουργήστε νέα μεταβλητή

    η οποία περιέχει το όνομα που θέλουμε να δώσουμε στη σύνθεσή μας.

  • Γραμμή 8: Δημιουργήστε νέα μεταβλητή

    η οποία θα είναι ίση με

    ιδιότητα αντικειμένου μας

    Αν δεν είναι απροσδιόριστο και διαφορετικά θα είναι ίσο με το αποτέλεσμα της

    μεθόδου του

    υπο-αντικειμένου του

    στο οποίο θα στείλουμε έναν πίνακα με ορίσματα που θα περιλαμβάνουν:

    • Όνομα της σύνθεσης
    • Πλάτος της σύνθεσης
    • Ύψος της σύνθεσης
    • Αναλογία pixels της σύνθεσης
    • Χρόνος (σε δευτερόλεπτα) της σύνθεσης
    • Frame rate της σύνθεσης
  • Γραμμή 9: Χρησιμοποιήστε τη

    μέθοδο

    η οποία θα ανοίξει το timeline για αυτήν τη σύνθεση.

Ναι, είναι κάμποσες μέθοδοι και ιδιότητες. Ξανά, θα πρέπει να ρίξετε μια ματιά στον Οδηγό για Δέσμες Ενεργειών του Adobe After Effects CS6 για να μάθετε περισσότερα για τα αντικείμενα και τις διαθέσιμες μεθόδους και ιδιότητές τους. Ο οδηγός είναι πραγματικά καλογραμμένος και μια γρήγορη αναζήτηση για Project Object θα σας μεταφέρει άμεσα στις σωστές πληροφορίες.


Γρήγορη Έννοιες Javascript

  • Μεταβλητή: Μπορεί να αποθηκεύσει μια τιμή, έναν πίνακα τιμών ή ένα αντικείμενο.
  • Πίνακας: Περιέχει πολλαπλές τιμές. Οι πίνακες είναι δυνατό να δηλωθούν με δύο τρόπους.
  • Συνάρτηση: Μέρος του κώδικα που έχει σχεδιαστεί για να εκτελέσει μια συγκεκριμένη εργασία.
  • Αντικείμενο: Το αντικείμενο είναι λίγο πιο περίπλοκο, αλλά για τώρα, πρέπει να γνωρίζετε ότι έχει ιδιότητες και μεθόδους.
    • Ιδιότητα: Παρόμοια με μια μεταβλητή
    • Μέθοδος: Παρόμοια με μια κλήση συνάρτησης

Προσθήκη Ομάδων Αναίρεσης

Δεδομένου ότι πολλές λειτουργίες θα λάβουν χώρα κατά την εκτέλεση της δέσμης ενεργειών σας, καλό θα είναι να αποφασίσετε τι θα συμβεί όταν πατάτε

/

Αυτό είναι εύκολο, πρέπει απλά να βάλουμε τον κώδικά μας ανάμεσα στις

και

μεθόδους του

αντικειμένου. Αυτή η μέθοδος παίρνει ένα όρισμα που είναι το όνομα που θα εμφανίζεται στο After Effects

μενού.


Δημιουργώντας το Επίπεδο Φόντου

Για να δημιουργήσουμε το επίπεδο του φόντου, θα χρησιμοποιήσουμε το 

υπο-αντικείμενο του

. Καλέστε τη

μέθοδο δίνοντάς της αυτά τα ορίσματα : 

  • Χρώμα Επιπέδου
  • Πίνακας από δεκαδικούς αριθμούς (μεταξύ 0 και 1). Για να πάρετε αυτήν την τιμή πρέπει να διαιρέσετε κάθε RGB τιμή σας με το 255 ή να χρησιμοποιήσετε αυτό το jsFiddle που έφτιαξα:  http://jsfiddle.net/seblavoie/mezGe/43/embedded/result/
  • Όνομα Επιπέδου
  • Πλάτος Επιπέδου
  • Πλάτος Επιπέδου
  • Αναλογιά pixels Επιπέδου

Προσθέτοντας το Εφέ Πλέγματος

Ο καλύτερος τρόπος για να δημιουργήσουμε τον κεντραρισμένο σταυρό μας είναι χρησιμοποιώντας το εφέ Grid στο επίπεδο του φόντου μας. Για να γίνει αυτό, θα χρησιμοποιήσουμε τη 

μεταβλητή μας που αναφέρεται στο

και θα χρησιμοποιήσουμε την

ιδιότητά του.

Υπάρχουν μερικά πράγματα που θα πρέπει να παρατηρήσετε εδώ. Πρώτον, η

μέθοδος είναι chainable πράγμα που σημαίνει ότι μπορείτε να την καλέσετε πολλές φορές να φτάσετε στην υπο-ιδιότητα που θέλετε να πάρετε.

  • : αδιαφάνεια του Επιπέδου

  • αδιαφάνεια του εφέ Grid

Δεύτερον, χρησιμοποιούμε τη μέθοδο

όταν θέλουμε να ορίσουμε μια τιμή αλλά όχι όταν θέλουμε να ορίσουμε μια έκφραση.


Δημιουργώντας το Επίπεδο Wipe

Για να προσθέσετε το εφέ wipe, θα δημιουργήσετε ένα νέο επίπεδο και θα χρησιμοποιήσετε το εφέ Radial Wipe.

Χρησιμοποιήσαμε τη μέθοδο

για να ορίσουμε keyframes και ένα

για να κάνουμε το βρόχο του animation (αναμενόμενο, σωστά;).


Προσθέτοντας το Επίπεδο Κειμένου

Παίζοντας με το κείμενο είναι λίγο διαφορετικό δεδομένου ότι έχετε να αλλάξετε τις τιμές των ιδιοτήτων του αρχικού κειμένου απευθείας.

Αλλάξαμε τις τιμές των ιδιοτήτων κειμένου και χρησιμοποιήσαμε την

για να την ξαναστείλουμε στο επίπεδο κειμένου. Επίσης, χρησιμοποιήσαμε μια απλή έκφραση για να κάνουμε την αντίστροφη μέτρησή μας.

είναι μια συνάρτηση Javascript που θα αφαιρέσει το δεκαδικό μέρος ενός αριθμού. Μετά από αυτό θα κεντράρουμε το σημείο αγκύρωσης χρησιμοποιώντας την

μέθοδο.


Προσθέτοντας τις Ελλείψεις

Για να προσθέσουμε τις ελλείψεις θα χρησιμοποιήσουμε τη

μέθοδο και να της δώσουμε μια διανυσματική ομάδα και ένα διανυσματικό σχήμα. Επίσης θα φτιάξουμε μια μικρή συνάρτηση για να αποφύγουμε την επανάληψη κώδικα.

Η γραμμή 5 είναι πραγματικά σημαντική, δεδομένου ότι δεν θα είστε σε θέση να βρείτε την

ιδιότητα ούτε στην τεκμηρίωση ούτε στη διεπαφή του After Effects προς το παρόν, ευχαριστώ στον Dan Ebbert για τη βοήθειά του (http://forums.creativecow.net/thread/227/22280).

Χρησιμοποιήσαμε μια μικρή προσαρμοσμένη συνάρτηση αντί να αναπαράγουμε τη δημιουργία της έλλειψης. Μπορείτε να χρησιμοποιήσετε συναρτήσεις όπως εσείς επιθυμείτε.

Εμπειρικός κανόνας: Αν αντιγράφετε συχνά κάποιες γραμμές κώδικα, μπορείτε να χρησιμοποιήσετε μια συνάρτηση.

Για τα υπόλοιπα απλά τροποποιήσαμε τις ιδιότητες του σχήματος. Μπορεί να θέλετε να ανατρέξετε στον Οδηγό για Δέσμες Ενεργειών του Adobe After Effects CS6 για να δείτε αυτά που αναφέρονται.

Μπορεί να έχετε παρατηρήσει τη

γραμμή να μοιάζει λίγο διαφορετική σε σχέση με ό, τι έχουμε γράψει μέχρι τώρα. Η JavaScript υποστηρίζει την αλυσιδωτή σύνδεση σε πολλές γραμμές. Το αποτέλεσμα θα είναι το ίδιο και δεν υπάρχει καλός ή κακός τρόπος, είναι θέμα στυλ στην συγγραφή κώδικα μπορεί να θέλετε να υιοθετήσετε ή όχι.


Συμπέρασμα

Οι δυνατότητες των δεσμών ενεργειών είναι απεριόριστες και μπορούν να τις κάνουν ένα πραγματικά ισχυρό εργαλείο όταν το κατακτήσετε. Εδώ είναι λίγη περισσότερες τεκμηρίωση σχετικά με τις δέσμες ενεργειών και τη Javascript:

Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.