ورود

View Full Version : حرکت شکل در opengl



نیکناز
جمعه 29 دی 1391, 20:04 عصر
سلام دوستان
من یه دایره در opengl دارم
میخوام این دایره تو خط افقی جابه جا شه
چطور میتونم تو opengl حرکت داشته باشم
لطفا راهنمایی کنید
مرسی

mahak006
جمعه 29 دی 1391, 20:30 عصر
سلام دوستان
من یه دایره در opengl دارم
میخوام این دایره تو خط افقی جابه جا شه
چطور میتونم تو opengl حرکت داشته باشم
لطفا راهنمایی کنید
مرسی

تابع translate کار جابه جایی رو انجام می ده . اگه می خوای تصویرت متحرک بشه ، روشای دیگه رو باید پیدا کنی . ولی به نظرم یه روش ، ایجاد حلقه ای با داشتن یه تابع ایجاد تأخیره . یعنی یه مکث تو شروع حلقه بذاری و بعد تصویر قبلی رو پاک کنی و نقاط دایره قبلی رو که داری ، با تابع glTranslate به یه مقدار جلو تر حرکت بدی و شرط پایانی هم این باشه که یه نقطه از دایره ( نقطه شروع رسم ) از مختصاتش با مختصات پایانی که قراره رو اونجا قرار بگیره ، یکی بشه .

نیکناز
شنبه 30 دی 1391, 07:37 صبح
تابع translate کار جابه جایی رو انجام می ده . اگه می خوای تصویرت متحرک بشه ، روشای دیگه رو باید پیدا کنی . ولی به نظرم یه روش ، ایجاد حلقه ای با داشتن یه تابع ایجاد تأخیره . یعنی یه مکث تو شروع حلقه بذاری و بعد تصویر قبلی رو پاک کنی و نقاط دایره قبلی رو که داری ، با تابع glTranslate به یه مقدار جلو تر حرکت بدی و شرط پایانی هم این باشه که یه نقطه از دایره ( نقطه شروع رسم ) از مختصاتش با مختصات پایانی که قراره رو اونجا قرار بگیره ، یکی بشه .

سلام
من چطور میتونم تصویر موردنظر رو پاک کنم، من به جز دایره یه سری شکل دیگه هم دارم

بهروز عباسی
شنبه 30 دی 1391, 09:29 صبح
درود
لینک های زیرو ببین
Opengl - Moving a shape (http://www.daniweb.com/software-development/cpp/threads/285237/opengl-moving-a-shape)


Opengl - Moving a shape (http://www.daniweb.com/software-development/cpp/threads/275267/opengl-moving-a-shape#)

موفق باشید.