-
مشکل با Time Remap
سلام
اول از همه ورژن After Effectی که کار میکنم CC 2015.3 هست.
والا یه پروژه انیمیشن رو شروع کردم که البته تموم هم شد. اما در طول رندر گیری به یه مشکلی خورده بودم که خیلی اعصابم رو خورد میکرد و اون هم Time remap بود.
برای lip sync کاراکتر اومدم و یک comp ساختم و همه حالت های لب رو ریختم توش... و به وسیله sequence layers فریم به فریم جدا کردم لایه هارو... در انتها هم توی comp کاراکتر، برای کلید گذاری، time remap رو فعال کردم.
معمولا داخل خود comp کاراکتر ، time remap تمامی فریم های کامپوزیشن لب رو درست نشون میداد.
اما وقتی در کامپوزیشن اصلی که تمامی اجزا صحنه وجود داشت، چه در زمان رندر و چه در preview گاهی فریم های اشتباه جایگزین فریمی میشد که به time remap داده بودم. که البته همیشه هم نبود...بعد از هر بار کش شدن کار، احتمال داشت قسمت های متقاوتی اشتباه بشن.
واسه اینکه بهتر متوجه بشین...مثلا فرض کنید، من در ثانیه یک، time remap رو گذاشتم روی فریم 1 ؛ گاهی به درستی فریم یک رو نشون میداد اما گاهی پیش میومد فریم 2 رو نشون بده...که هم در preview این مشکل رو داشتم هم در render
حتی با تغیییر دادن رزولوشن از 1/4 به 1/2 و حتی high اشتباه ها هم تغییر میکرد و فریم های متفاوتی رو نشون داده میشد.
دلیل این bugـه time remap چی هست؟ چجوری میشه این مشکل رو برطرف کرد.
-
سلام
عزیز بهتره به صورت ویدیویی یا عکسی توضیح بدید ببینیم چه خبره
-
2 فایل پیوست
سلام
ببینید توی عکس اول، رزولوشن کامپوزیشن Full هست...اما چشمای کاراکتر زن بسته هست...در حالی که من توی Time remap تعیین کردم که چشماش باز باشه. اما حالا توی عکس دوم، دقیقا توی همون فریم، رزولوشن کامپوزیشن رو میارم روی Half ، اینبار چشمای کاراکتر رو باز نشون میده. مشکل اینجاست که این مشکل فقط تو preview نیست، موقع رندر هم همینجوری رندر میشن، و جالبیش اینه، یک بار این مشکل هست یک بار نیست. ینی احتمال داره وقتی دوباره پروژه رو باز کنم این بار چشما توی full درست نشون بده اما توی half و بقیه یه جور دیگه.
میخوام بدونم چرا time remap دقیق نیست و نوسان داره روی نشون دادن فریم ها...راه دیگه ای جایگزین time remap هست؟
1:
http://forum.video-effects.ir/attach...id=22291&stc=1
2:
http://forum.video-effects.ir/attach...id=22292&stc=1
-
3 فایل پیوست
در مورد مشکل time remap دو تا پیشنهاد دارم، اول از همه مطئن بشید که frame rate کامپوزیشن حالات صورت/لب/.... دارای frame rate یکسانی با پروژه اصلی شما هست و پیشنهاد دوم، همیشه در کامپوزیشنی که میخواهید time remap کنید برای چنین مواردی، یک فریم اضافه در انتهای کار و یکی در ابتدا کار قرار بدید.
در مورد راه حل های دیگه، بعله راه حل های دیگه ای هم هست مثلاً با اسکریپت ها شما میتونید ریگ های خیلی قوی و حرفه ای تری بسازید. مثلاً این یک ریگ ساده با استفاده از اسکریپت هست که من الان دارم روش کار میکنم و نیاز به دست زدن به لایه ها و افکت ها رو در هنگام انیمیشن کردن به حد اقل میرسونه:
http://forum.video-effects.ir/attach...id=22296&stc=1
تو این ریگ، حالات دهان، چشم و ابروها با استفاده از اسکریپت و صرفاً 0 و یا 100 کردن opacity لایه ها اعمال شده و تغییر اونها هم روی صحنه پیش نمایش با جابجایی مکعب هایی که برای این کار اسکریپت شدند صورت میگیره.
مثلاً صورت و حالاتِ دهان رو اینجا ببینید
http://forum.video-effects.ir/attach...id=22297&stc=1
opacity هر لایه که یکی از حالات دهان هست به Slider control که روی لایه اصلی قرار دادم نگاه میکنه، نسبت به عددی که اسلایدر نشون میده، یکی از لایه ها روشن میشه (opacity 100) و باقی خاموش (opacity 0) میشند.
خود اسلایدر رو هم اسکریپت کردم که نسبت به موقعیت یک مکعب که به راحتی میشه با ماور در صحنه پیش نمایش حرکت داد، یک عدد رو به خودش بگیره تا بدون نیاز به دست زدن به اسلایدر و بر روی صحنه در حال انیمیت کردن بتونم حالات صورت رو تغییر بدم. اصلاً کد پیچیده ای نیست.
تو نمونه کار من کل حالات دهان shape بودن، واسه همین راحت کردمشون توی یک shape layer و روی همون لایه هم slider رو انداختم، شما اگه از png و یا لایه های متفاوت دیگری استفاده میکنید، میتونید یک null بسازید که به عنوان کنترل کننده استفاده کنید، روی اون slider رو بندازید، بعد اسکریپت opacity لایه هاتون رو لینک کنید به slider ای که روی اون null قرار داره.