تسجيل الدخول
ملاحظة : هذه هي الترجمة الآلية الرجاء استخدام لغة واضحة من دون عاميا.

في عبارات Adobe After Effects 6

Dan Ebberts
دروس خصوصية :
في عبارات Adobe After Effects 6
في عبارات Adobe After Effects 6
Using Expressions in After Effects 6

Dan Ebberts Dan ebberts,
سكرامنتو, كاليفورنيا, الولايات المتحدة الأمريكية.

© 2003 Dan وebberts CreativeCOW.net. جميع الحقوق محفوظة.



مقدمة

مع After Effects 6.0, Adobe وقد أدخلت بعض رائعة جديدة لعالم تعبيرات. الأكثر من هذا هو نتيجة مذهلة الميزات الجديدة التي أضيفت إلى After Effects التي لم تكن تهدف الى التعبير عن بالضرورة ، ولكنها مع ذلك زيادة كبيرة في الطاقة المتاحة للتعبير الكاتب. كانت هناك أيضا بعض التغييرات والتحسينات في التعبير عن نفسه بلغة.


تركيب جديد

دعونا أولا نلقي نظرة على بعض التغييرات على تنفيذ تعبيرات. تعدد أوجه كلمة, طرق والممتلكات الآن وأعرب عن "intercaps" بدلا من استخدام صيغة التأكيد على وجود فاصل. على سبيل المثال كنت أكتب "thiscomp" بدلا من "this_comp", أو "seedrandom" بدلا من "seed_random". اللغوي القديم ما زال العمل في AE 6.0 ، لكنه أوصى أن تتحول إلى أسلوب جديد.


تعزيز تهزهز

تذبذب () الآن تتأثر seedrandom (), حتى إذا كنت غير راضية عن القيم الذي تحصل عليه من تذبذب () يمكن أن تسبق ذلك مع دعوة seedrandom () وستحصل على نتائج مختلفة عن كل البذور. على سبيل المثال استخدام البذور من 13,

تهزهز مع seedrandom


seedRandom(13);
wiggle(3,35)

سوف تعطيك نتائج مختلفة عن نفس تذبذب () دون التعبير seedrandom ():


تذبذب دون seedrandom


wiggle(5,35)

ومع ذلك, تذبذب () يتجاهل "زمان" معلمة للseedrandom, وهو ما يعني إذا كنت فعلت شيئا من هذا القبيل:


seedRandom(13,true);
wiggle(7,15)

انها ستواصل تذبذب على كل إطار. ومع ذلك, إذا كنت ترغب في تذبذب () على عقد قيمته لعدد معين من الأطر, يمكنك استخدام جديدة posterizetime () وظيفة.


Posterizetime

AE 6.0 جديد يشمل posterizetime () وظيفة التي يمكنك استخدامها لتجميد الرسوم المتحركة الخاصة بك على دورية بمعدل تحدده. على سبيل المثال, هذا الاختلاف من تذبذب التعبير سيتيح لنا موقف جديد عشوائية 5 مرات في الثانية:

تهزهز مع posterizetime


posterizeTime(5);
wiggle(5,35)

تحويل الصوت إلى keyframes

حسنا -- دعنا ندخل في الواقع وسائل الترفيه. AE 6.0 وقد جديدة keyframe مساعد -- تحويل الصوت الى keyframes. مساعد وهذا يخلق طبقة جديدة اسمها السمعية سعة ثلاثة لترك المتزلجون, صحيح, وإلى جانب القنوات السمعية. فإن لها المتزلجون keyframes تمثل شركات السمعية المستويات. لذلك, يمكنك الآن الحصول على معلومات شركات السمعية عبر تعبيرات. هذا تقريبا (ولكن ليس تماما) يلغي الحاجة الى استخدام أي وقت مضى Motion الرياضيات.

audio to keyframes

تحويل الصوت إلى keyframes

في الشكل أعلاه, لدينا اثنان استيراد ملفات صوتية. "مرحبا عرافة.Wav "لقد لانتقادات شديدة الى اليسار وقناة" hexfloor.Wav "لقد لانتقادات للحق. ثم keyframe مساعد "لتحويل الصوت keyframes" تم تشغيل, الامر الذي يعني تلقائيا خلق طبقة جديدة لاغية "الصوت السعة" شريط التمرير ضوابط "اليسار", "الحق" و "كلا من" قنوات. حجم معلمة من "المتوسط الصفراء الصلبة" مرتبط اليسار قناة شريط التمرير هذا التعبير:

تحويل الصوت إلى keyframes

تحميل فيلم (صوتية)

s = thisComp.layer("Audio Amplitude").effect("Left Channel")("Slider");
scale + [s,s]

وبالمثل, حجم معلمة من "المتوسط السماوي الصلبة" يرتبط حق قناة شريط التمرير. (الملاحظة -- تركت الصوت قليلا من عرض الفيلم لأنه سرعان ما يزعج حقا كما يحصل الفيلم الحلقات. إذا كنت تريد أن يسمع, انقر على وصلة التحميل أعلاه). النتيجة, كما ترون, هو ان اثنين من كل من المواد الصلبة زيادة متزامنا مع قناة سمعية التي ترتبط.


النص!

المتكاملة الجديدة في نوع الأدوات After Effects 6.0 ببساطة مذهلة. المدمج في الرسوم المتحركة واختيار مجموعة توفر القدرة لخلق بسرعة قوية النص المتحركة. تغطية وافية لهذا الموضوع قد شغل منصب تعليمي في مجموعها (أو ربما كتاب) ، وسأترك لشخص آخر. فقط اسمحوا لي أن أقول إن هذه واحدة ، بالإضافة إلى After Effects سبب كاف للحصول على ترقية. هناك أيضا جانب من جوانب مثيرة للتعبير عن هذا الكتاب. لا يمكنك التحكم في اختيار النص والرسوم المتحركة مع عبارات, ولكن أيضا (في النهاية!(يمكنك التحكم في النص المصدر نفسه تعبيرا عن. تطلق العنان الكامل لهذه السلطة وغضب جافا سكريبت سلسلة التجهيز للتلاعب مضمون نصك الرسوم المتحركة. سنبدأ مع مثال بسيط واتصال قوية جدا على بعض الأشياء قبل أن ننتهي.

أول, نحن بحاجة للحديث عن كيفية خلق طبقة النص. الأمر في غاية البساطة -- عليك اختيار النص أداة, انقر في شركات النافذة, ونوع ما. After Effects سوف يخلق طبقة جديدة والنص الذي أدخلته كما يصبح اسم الطبقة. إذا كنت فتح دائري من طبقة النص الجديد في وقت الخط ثم فتح "النص" دائري سترون "مصدر النص" الملكية. بديل / اختيار اضغط على ساعة توقيت لخلق تعبير عن هذه الممتلكات. نتيجة تعبيركم عن ستصبح النص الذي يحصل على عرض. سيكون لها صفات (الخط, حجم, الخ.(من أول طابع مهما كتبت لخلق طبقة. ومن المهم أن نتذكر أن جافا سكريبت ستحاول معالجة نتيجة حسب تعبيركم عن سلسلة. إذا كانت النتيجة هي وجود عدد, جافا سكريبت ستحول إلى سلسلة. وهذا يعني بأن ما تتمتعون به يمكن ان يكون مجرد تعبير عن شيء مثل هذا:

position expression

التعبير: الموقف [0]

تحميل الفيلم

position[0]

وجافا سكريبت من شأنه تحويل السينية للطبقة تنسيق موقف لسلسلة وعرضها. في عرض الفيلم, أنا keyframed موقف طبقة من النص على الانتقال عبر الشاشة. كما يمكن ان يتوقع المرء, نص التغييرات الطبقة التحركات.

الآن, نحن بحاجة إلى التحدث قليلا كيف يتعامل الاوتار جافا سكريبت. في جافا سكريبت, الاوتار باعتبارها تمثل سلسلة من حرف واحد أو المغلقة في مضاعفة الأسعار. على سبيل المثال, " After Effects "' After Effects '، كلاهما صالح الاوتار. جافا سكريبت الاوتار كما يعامل صفائف, مع كل طابع الاحتلال في موقع واحد واسعة. ان نتذكر ان مجموعة الفهرسة في جافا سكريبت ويبدأ من الصفر, نتيجة لهذا التعبير:


s = "After Effects";
s[4]

وستكون سلسلة "ص".

في جافا سكريبت, يمكنك استخدام "+" المشغل سلسل الاوتار. على سبيل المثال,


"abcd" + "efgh"

نتائج "AbcdEfgh"

جافا سكريبت ويوفر العديد من الخصائص المفيدة سلسلة والأساليب. سوف نبحث في بعض منها. على سبيل المثال, نتيجة


s = 'After Effects';
s.length

وسيكون 13 (طول سلسلة), ونتيجة


s = 'After Effects';
s.toUpperCase

سيكون " After Effects ".

ثمة مدمجة في سلسلة وجوه دعا جافا سكريبت, ومن المثير للاهتمام, "سلسلة". هذا موضوع مفيد لبعض من سلسلة طرق. على سبيل المثال, لخلق سلسلة من القوانين ذات الطابع تستطيع أن تفعل شيئا من هذا القبيل:


String.fromCharCode(48) + String.fromCharCode(49) + String.fromCharCode(50)

مما يؤدي إلى سلسلة "اي بي سي" عن طريق تحويل طابع المدونات "", "ب", و "ج" (48,49, و 50) لمناسبة سلسلة الحروف.

آخر من المفيد أن نعرف ما هو أنه إذا كنت تستخدم تسلسل "ص" في سلسلة, سوف تفسر على أنها عودة النقل. لذلك, إذا كنت قد مثل سلسلة



 "abcdrefgh"

كما أن العرض:

Abcd
Efgh

طيب -- ونحن نعلم الآن ما يكفي لتكون خطيرة حقا. لنفترض اننا نريد خلق عشوائية 8x4 شبكة hexidecimal حرف (hexidecimal هي التي كانت تمثل قاعدة للأعداد 16 ، ويتألف من الأرقام 0 إلى 9 والرسائل من خلال وجود و). دعونا نلقي نظرة على التعبير من شأنها أن تفعل ذلك:

random hex grid

عرافة شبكة عشوائية

تحميل الفيلم

numRows = 4;
numChars = 8;
holdFrames = 5;

seed = Math.floor(time/(holdFrames*thisComp.frameDuration));
seedRandom(seed,true);

s = "";
j = 0;
while(j < numRows){
  k = 0;
  while (k < numChars){
    c = Math.floor(random(48,64));
    if (c > 57) c += 7;
    s += String.fromCharCode(c);
    k += 1;
  }
  s += "r";
  j += 1;
}
s

لنتحدث قليلا عن هذا التعبير. السطور الثلاثة الأولى فقط في تحديد حجم الشبكة ومدة عقد كل مجموعة من الأرقام العشوائية. القادم سطرين فقط من مجموعة عشوائية من البذور لعدد جديد من أجل كل مجموعة من 5 رطلأا. ثم لدينا سلسلة متغيرة ( "ق") هي مجموعة سلسلة لاغية. وهو باطل سلسلة من مجرد سلسلة من طول الصفر دون حرف فيه (بعد). بقية التعبير اثنين فقط متداخلة الحلقات التي فعلا بناء عشوائية واسعة في سلسلة متغير. حلقة الخارجي (واحد وفهرستها "ي" فقط من خلال تسلسل صفوف من الشبكة, إضافة عودة النقل ( "ص") في نهاية كل صف. الحلقة الداخلية (من جانب واحد وفهرستها "ك") يمر عبر الحالي على التوالي من قبل طابع وطابع عشوائي يولد عدد إما أن يكون بين 48 و 57 ( "0" من خلال "9") ، أو ما بين 65 و 70) " " من خلال "و") ، والناتجة عن تحويل رمز لطابع وطابع يسلسل لها مع شركائنا في سلسلة الإنتاج المتغيرة "ق". سأترك لها باعتبارها ممارسة للإليكم لمعرفة أي تفاصيل لقد تركت في هذا وصف موجز.


تقسيم الوقت

دعونا ننظر في النص شيء آخر قبل أن ننتقل إلى شيء آخر. انقسام () جافا سكريبت آخر سلسلة طريقة يضيف الكثير من القدرة على التعبير عن نصنا. طريقة عملها هو فصل سلسلة طويلة الى مجموعة من أصغر الاوتار. فإنه يقسم أينما سلسلة لقاءات ذات طابع محدد وهو الذي تحدده. النظر في هذا التعبير:


s = "honesty,integrity,loyalty,compassion,empathy";
s.split(",")[2]

هذا الاختلاف في التعبير عن سلسلة "ق" أينما وجدت فاصلة. كل واحد من بين فواصل الكلمات ومن ثم يمكن الوصول إليها من خلال مجموعة من الرقم القياسي. في هذا المثال, مؤشر الصفر من شأنه أن يتيح لنا "الصدق" ، و (كما في التعبير) المؤشر 2 من شأنه أن يتيح لنا "ولاء". هذا يعطينا وسيلة قوية لتغيير مصدر النص على الطاير مع التعبير. هنا آخر نسخة من التعبير عن مصدر النص الذي يعقد كل من هذه الكلمات لثانية واحدة:

split() method

عرض للانقسام () طريقة

تحميل الفيلم

holdTime = 1.0;
s = "honesty,integrity,loyalty,compassion,empathy";
j = Math.floor(time/holdTime);
s.split(",")[j]

علما بأن هذا التعبير خطأ تولد بعد "التعاطف" عندما ينتهي من الكلمات. وعادة ما كنت وضعت في بعض رمز للتأكد من أن, ولكني أردت أن تبقي فوضى بانخفاض للتوضيح.

لاكتمالها, سوف تشمل اثنين من عبارات كنت توليد عرض فيلم. هنا قال واحد للنطاق:


hold = .5;
expand = .5;
t =time%(hold + expand);

if(t <  hold){
  [100,100]
}else{
  linear(t,hold,hold + expand,[100,100],[700,700])
}

وهنا قال واحد لشقاف:


fade = .25;
hold = .5;

t = time%(fade + hold + fade);
if(t < fade){
  linear(t,0,fade,0,100)
}else if (t < (fade + hold)){
  100
}else{
  linear(t,fade+hold,fade+hold+fade,100,0)
}

لنكن والطلاء!

paint

رسم توضيحي

تحميل الفيلم

آخر ميزة جديدة رائعة في After Effects 6.0 هو المحرك المتكاملة الطلاء. مثل النص الجديد محرك, هذه هي السمة التي تستحق الدورة التعليمية الخاصة. سآخذ فقط هنا التطرق إلى بعض الأشياء التي يمكنك القيام بها مع التعبيرات التي تجعل أدوات الطلاء حتى أكثر إثارة للاهتمام. في هذا المثال, اخترتها الفرشاة أداة واحدة ، ووجه متعرج في المخ. ثم طبق هذا التعبير لجلطة في نهاية معلمة:


freq = .5;
50*(1-Math.cos(freq*time*Math.PI*2))

ثم تقدمت بطلب لهذا التعبير في المخ اللون معلمة:


if (index <=4){
  linear(index,1,4,[0,1,1,1],[1,0,1,1])
}else if (index <= 8){
  linear(index,5,8,[1,0,1,1],[1,1,0,1])
}else{
  linear(index,9,12,[1,1,0,1],[0,1,1,1])
}

أخيرا, تقدمت بطلب لهذا التعبير في المخ دوران الملكية:


(index-1)*30

ثم تكرر 11 مرة في المخ. نتيجة كل ذلك هو ما يتطلع المروحة تراها هنا. إذا كنت تحميل الفيلم, سترى أن ينمو من المركز وبعد ذلك تنحسر الى مركز كل ثانيتين. نلاحظ أن اللون مكررة موقف والتعبير عن أنفسهم من خلال ذلك كله تلقائي بمجرد إنشاء عبارات لالأصلي والسكتة الدماغية وجعل مكررة. هذا هو حقا مثال بسيط, لكن الاحتمالات لا حصر لها لطلاء الإجرائية مثل هذه الرسوم المتحركة.


Liquify!

آخر بارد جدا من الإضافات After Effects 6.0 هو تأثير liquify / مجموعة الأدوات. وقد liquify بضعة معالم للاهتمام التي تنطبق على التعبيرات. في هذا المثال, تشوه صورة لي مع liquify الأدوات وثم طبق التالية للتعبير عن "تشويه مئوية" معلمة.

liquify

Liquify التجريبي

تحميل الفيلم


freq = 2;
(1-Math.cos(freq*time*Math.PI*2))*50

والنتيجة هي التذبذب ما بين 0 ٪ من أثر تطبيق تأثير يطبق بالكامل. وأعتقد مع القليل من العناية في تهيئة تشويه يمكنك مع استخدام تعبير عن "وضع حد" للمعلمة لخلق سارة "يلوح في الريح" تأثير.


استخدام تعقب البيانات

أخيرا, الكثير من العمل الذي بدأ في تحسين تعقب AE 6.0. واحدة من السمات الجديدة التي تحظى باهتمام خاص من التعبير الكتاب هو خيار لانتاج الخام لتعقب البيانات, وهو ما يعني أن تتبع البيانات لا يطبق على طبقة أخرى, انها تطبق على الممتلكات من طبقة تتبع "نولي هذه النقطة". يمكنك حينئذ, بالطبعة, للوصول إلى هذه البيانات مع التعبير. في هذا العرض التجريبي, كنت تتبع رأس الرجل على اداة تزلج باستخدام "الخام" مسار نوع الخيار. ثم يطبق هذا التعبير على مجموعة من النقاط الملونة:

tracker

تعقب التجريبي

تحميل الفيلم

L= thisComp.layer("Hang Glider.avi")
masterPos = L.motionTracker("Tracker 1")("Track Point 1").attachPoint
masterPos + wiggle(4,45) - position

أسباب هذه النقاط "سرب" حول رأس الرجل على اداة تزلج. مثال سخيف, لكنني اعتقد انه يدل على أن هذا المفهوم قد الاحتمالات.

حسنا, ان الغاية من الجولة الجديدة من سمات After Effects 6.0 ان توسع الكون ، للتعبير الكاتب. هذه مفارقة مذهلة ترقية قدمت أكثر قوة من جانب امكانيات جديدة لاستخدام تعبيرات.

المنتدياتدروس خصوصيةمجلةالخدماتالفيديوأخباربلوق


© CreativeCOW.net جميع الحقوق محفوظة.

المجتمعات المبدعة من العالم

[أعلى]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol