PDA

نسخه کامل مشاهده نسخه کامل : آموزش expressions



pouyan_pro2008
01-10-2009, 22:31
سلام به همه ی دوستان
این تاپیک راه اندازی شده برای آموزش اکسپرشن:31:
هر روز یک نکته :21:
البته دوستان هم کمک کنند لطفا تا همه استفاده کنند:42:
در ضمن نکات ترجیحا خلاصه
منتظر اولیش باشید
از ساده به دشوار
با تشکر

pouyan_pro2008
01-10-2009, 22:52
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]][img][ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][url=[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]][img][ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][url=[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]][img][ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]"[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]"
اول شما باید اکسپرشن رو روی یه المنت فعال کنید مثل شکل بالا
راه های مختلفی موجوده متوانید از شرت کات alt+shift+= استفاده کنید
مثلا روی شفافیت(opa...(
حالا یه عدد ولید بهش بدید منظورم اینه که مثلا شفافیت 500 که نداره از 0 تا 100:34:
تقریبا فهمیدیم که اکسپرشن فعلا کار خاصی انجام نمیده (البته فعلا!)
حالا این عدد رو بهش بدین : 10*2+3/7-1.5 :18:
ببینین جواب میده یا نه؟؟!!
تا اینجا فهمیدیم ریاضیشم بدک نیست شما میتونید از *-+/ برای عدد دادن استفاده کنید
عرض شود که(!) اکس.... کارش اینه که جاوا اسکریپت رو که ازش توی ساخت نرم افزار استفاده شده در اختیار کاربر میزاره البته نه کامل
فرض کنید 10000 تا کی فریم دارید (مثلا کی فریم یه موسیقی) چطوری میتونید مقدار المنت ها رو که از -100 تا 200 هستند به طوری که اونایی که زیر 0 هستن رو به 0
برسونید؟!
یا مثلا اینو بسازید لطفا دانلود کنید بعد اگه دوست داشتین ادامه میدیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

pouyan_pro2008
02-10-2009, 14:43
کسی ندیدش؟ دارم ناامید میشم

pouyan_pro2008
03-10-2009, 13:42
دوستان تاحالا یاد گرفتیم چطوری یه اکسپرشن رو فعال کنیم بزارید دو تا term (اینجا فرمان معنی میده) امروز یادتون بدم.
opacity که تمرین قبلی رو انجام دادیم یه المنت با یک متغیر هستش حالا فرض کنید میخایم position رو تغییر بدیم که در حالت عادی 2 تا ور حالت 3d سه تا عدد میگیره
با یه مثال ادامه میدم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][img][ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ما اینجا سه تا مختصات داریم x-y-z که به مقادیر خودشون رو دارن به ترتیب
حالا برنامه این مختصات رو به صورت 0 برای x
1 برای y
2 برای z
میشناسه
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

یا میتونید اینطوری مختصات بدید
x = 120
y = 240
z = 50
در ضمن میشه مثلا به جای "-y-z-x" از هر کلمه ای استفاده کرد (نباید جز term ها باشه بعدا بیشتر توضیح میدم)
مثلا:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بعد مثل تصویر اونو جایگزاری میکنید
در ضمن فراموش نکنید بعد از هر عدد که دیگه کاری باهاش ندارید باید یه سیمیکولون(;) گذاشت کلا هر وقت لازم دونستید بزارین زیادیش اشکال نداره.
نظر یادتون نره
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]][/url]

pouyan_pro2008
03-10-2009, 15:16
سلام
در مورد index توضیح میدم (یه فرمانه)
index معنای خاصی نداره اینجا فقط یعنی شماره ی لایه مثلا اگه شما 50 تا لایه داشته باشید در لایه "25" index یعنی
مقدار"25" یه مثال کاربردی میزنم:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اینم پروژه با حجم 120kb

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین استوانه ی سه بعدی با یه solid ساده ساخته شده.
یه سالید میسازی 200*200 با ماسم یه دایره ازش در میاری لبه هاشو فدر میدی بعدش سه بعدیش میکنین
بعد این اکسپرشن رو وارد میکنی به پوزیشن:
; z=index*20
و [320,240,z]
حالا داپلیکیت میکنیم مثلا 10 بار
یه دوربین 35 م م
یه بکگراند
حالا با دوربین دورو برش بچرخید و از حاصل دست رنجتون لذت ببرید.
نظر فراموش نشه و اگرم کسی توضیح خواست در خدمتم
تشکر

pouyan_pro2008
04-10-2009, 14:46
دوستان تا نظر ندن دیگه اپ نمیکنم

jangaleshab7770
04-10-2009, 22:43
سلام
ممنون از راه انداختن این تاپیک
من که دارم دنبال میکنم
نمیدونم چرا خبری از دیگر دوستان نیست
فقط یه چیزی : برا آموزش دادن به کسیکه میخواد از ابتدا با مبحثی آشنا بشه ، بهتره ظاهر نوشتنم قشنگ باشه تا رغبت بیشتری بوجود بیاد ، یکم زیباسازی برا اینجور آموزش مهمی لازمه ، البته توی پستهای آخرتون خیلی بهتر شده
بازم ممنون
موفق باشین
یا علی

rezam2005r
05-10-2009, 14:33
Experssions In Adobe After Effects:
If you wanna shake your screen you must just type :
wiggle(10,100) for example

pouyan_pro2008
05-10-2009, 16:30
سلام
ممنون از راه انداختن این تاپیک
من که دارم دنبال میکنم
نمیدونم چرا خبری از دیگر دوستان نیست
فقط یه چیزی : برا آموزش دادن به کسیکه میخواد از ابتدا با مبحثی آشنا بشه ، بهتره ظاهر نوشتنم قشنگ باشه تا رغبت بیشتری بوجود بیاد ، یکم زیباسازی برا اینجور آموزش مهمی لازمه ، البته توی پستهای آخرتون خیلی بهتر شده
بازم ممنون
موفق باشین
یا علی
سلام با تشکر از لطف شما
سعی میکنم بهتر بشه.

Javad_Ed
06-10-2009, 21:20
با تشکر از شما دوست عزیز
منتظر ادامه کار هستیم

pouyan_pro2008
07-10-2009, 23:06
سلام بر همه ی دوستان
توی این پست در مورد value که یک فرمان کاربردی دیگه هست توضیح میدم.
value در کل یعنی مقدار اما توجه داشته باشید که منظور مقدار موجود هستش. برای مثال :
اگر opacity روی 50 باشه در اون لایه value مساوی است با 50 حالا اگه بنویسیم value+5
کاملا واضح است که المنت مورد نظر 55 هستش .
بزارین یه فرمان دیگه رو بگم که خیلی هم مهمه time
time هم یعنی زمان چیزی که خیلی مهمه و همیشه توی افتر استفاده میشه.

time هم یه مفهوم عددی داره مثل اکثر فرمان ها اما واحدش ثانیه هستش.مثلا در ثانیه 1 تایم یعنی عدد 1 و
در ثانیه 2 یعنی عدد 2 و...
این نشون میده که متغیره(بر خلاف value که ثابت بود) مثال:
اگه time رو به opacity بدین در ثانیه 1 مقدارش میشه 1 تا ... به 100 برسه که بشود 100 (!)
حالا با توجه به درسای قبل (کسانی که حواسشون جمع بوده از حالا به بعد نتیجه میگیرن):
10+time مقدار از 10 شروع میشه و در هر ثانیه 1 واحد بهش اضافه میشه.
برگردیم به value با یه مثال (با توجه به دروس قبل):
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

سعی کنید اکسپرشن بالا رو به پوزیشن بدید .توجه کنید که t یه متغیر هست که تبدیل میشه به عدد و اون عدد
به این شکل تعریف میشه که تایم ضرب در 50 بشود یعنی در ثانیه 1 مقدار مساوی است با 50 و در ثانیه 2 مساوی 100 و...
حالا میخایم از t استفاده کنیم خب پس یه متغییر تعریف میکنیم به نام x که قراره مختصات x رو به برنامه بده
پس x مساوی است با مقدار [0] که قبلا واستون گفتم یعنی مختصات فعلی x به اضافه ی t که توضیح دادم
پس با این تفاسیر شما میتونید x رو خودتون تعریف( value[0] ) کنید و در هر ثانیه t به صورت خود کار به اون اضافه میشه.
y هم که مساوی شده با 200 و غیر قابل تغییره
در آخر هم x و y رو بهش معرفی کردیم دقت کنید که [x,y[ یعنی x=0 و y=1 یا [0,1[ که هر کدو مش مختصات
رو واسه برنامه معنا میکنه.

pouyan_pro2008
07-10-2009, 23:09
دوستان ببخشید که یکم پیچیده شد .هر جاش رو نفهمیدید بفرمایید تا توضیح بدم.
موفق باشید

godfather66
02-12-2009, 09:18
سلام.
خیلی ممنون

lion_sun
15-12-2009, 12:08
پویان جان عالیه ادامه بده.
من تو این مبحث یه مقدار لنگ میزنم

yaser1358
16-12-2009, 16:14
سلام من امروز عضو شدم و در به در دارم دنبال کلاس برای expression میگردم میشه لطفا کمکم کنین.

ازش اصلا سر در نمیارم.یکی میگه باید جاوا بلد باشی اما امروز رفتم پیش یه استاد و بهم گفت نمیخواد جاوا بدونی . من شدیدن لنگه ای مقوله ام.09354486890 یاسر کیومرزی

اگر کلاسی یا جایی میشناسید حتی تدریس خصوصی لطفا اطلاع بدین.کلافه شدم بس که گشتم.

ممنون.

yaser1358
16-12-2009, 16:25
سلام من امروز عضو شدم و در به در دارم دنبال کلاس برای expression میگردم میشه لطفا کمکم کنین.

ازش اصلا سر در نمیارم.یکی میگه باید جاوا بلد باشی اما امروز رفتم پیش یه استاد و بهم گفت نمیخواد جاوا بدونی . من شدیدن لنگه ای مقوله ام.09354486890 یاسر کیومرزی

اگر کلاسی یا جایی میشناسید حتی تدریس خصوصی لطفا اطلاع بدین.کلافه شدم بس که گشتم.

ممنون.

pouyan_pro2008
17-12-2009, 02:16
سلام
دوستان شرمندم یه کم عقب افتاده آخه درسای دانشگاه عقب افتاده
اگه خدا بخواد بزودی شروع میکنم دوباره