PDA

View Full Version : سوال: انيميشن لوله كردن و باز كردن عكس!!



mahboube
شنبه 17 مهر 1389, 12:00 عصر
سلام دوستان
من يك عكس دارم.حالا مي خوام تو c#‌و حتما با كدنويسي يك انيميشن به صورت زير روي اين عكس پياده كنم:
عكس رو لوله كنم!!(مثل لوله كردن كاغذ)و بعد كم كم باز شه!!مثل نامه هاي قديم كه طوماري بودنا!!(كبوتراي نامه بر مياوردن فقطم برا پادشاها مييومد!)
ممنون ميشم هر كسي بتونه نمونه كدي چيزي بزاره!!!

mahboube
شنبه 17 مهر 1389, 12:28 عصر
چيزي كه به نظر من ميرسه اينه كه فقط ميشه با دايركت ايكس اينكارو كرد.
دوستان دايركت ايكس كاري نظري ندارن؟؟!!!
هلپ پليز.

mrbm_2007
شنبه 17 مهر 1389, 14:41 عصر
درسته
این کار رو با دایرکت ایکس یا اوپن جی ال به راحتی می تونید انجام بدید
* اگه خواستید از اوپن جی ال استفاده کنید به TaoFramework نیاز دارید (می تونی رایگان از اینجا (http://sourceforge.net/projects/taoframework/) دانلود کنی)

برای پیاده سازی هم به نظر من شکل مستطیل عکس رو با تعداد زیادی مستطیل باریک بساز و عکست رو به عنوان تکستچر اون ها انتخاب کن
حالافقط کافیه محل رسم مستطیل ها رو با یه معادله توی فضا عوض کنی

mahboube
شنبه 17 مهر 1389, 15:17 عصر
مرسي.دايركت ايكسو يكم ميدونم ولي اپن جي الو اصلا!!!
در مورد چيزي كه گفتي اينكار حتما بايد تو دايركت ايكس انجام بدم؟؟
نميشه همين الگوريتمو بدون دايركت ايكس پياده كرد؟
بعدم من رياضيم تو اين زمينه ها داغونه(ماتريس و اينا...).
اگه ميشه يكم بيشتر توضيح بده.(معدلش اينارو!)مرسي.

mrbm_2007
شنبه 17 مهر 1389, 20:11 عصر
برای OpenGL همون TaoFramework رو نصب کن
برای آموزشش هم یه سرچ کنی کلی چیز پیدا می کنی
مثلا این سایت خوبیه http://nehe.gamedev.net/ . برو توی قسمت OpenGL Tutorials
برای قسمت ریاضیش هم یه تابع میخوای مثل این

double[] CalcPos(int real_y,double time)
که این تابع y واقعی (در حالتی که عکس لوله نشده)، رو میگیره و زمان مد نظر (که می تونه مثلا در بازه ی 0 تا 1 باشه)، بعد مختصاتی رو که باید نشون داده بشه رو بر می گردونه!

csharpprogramer88
شنبه 17 مهر 1389, 21:01 عصر
http://barnamenevis.org/forum/showthread.php?t=232441&page=2

پست 13 به تصاوير افكت ميده ولي نميدونم افكت شما را داره يا نه