ورود

View Full Version : سوال: سوال در مورد تابع glRotatef در openGl



تبسم ساینا
دوشنبه 01 اردیبهشت 1393, 19:08 عصر
سلام
من یه آدمکی درست کردم در open Gl که میخوام وقتی کاربر کلید جهتی سمت چپ رو زد به راست مایل بشه و بعد هم روی محور x ها به صورت صاف حرکت کنه. مثلا" در این عکس:
http://s5.picofile.com/file/8120810742/gamby.jpg
با فشردن کلید جهتی سمت چپ آدمک راست به راست مایل بشه (شبیه آدمک سمت راست بشه) حالا مشکل من اینه که وقتی در قسمت رسم آدمک از تابع glRotatef استفاده میکنم , موقع حرکت آدمک به سمت بالا حرکت میکنه ! یعنی به راست مایل میشه ولی حرکتش به سمت بالا هست !
اگه میشه بگید چی کار کنم که هم آدمک مایل بشه و هم صاف حرکت کنه ؟!!

ali chegini
سه شنبه 02 اردیبهشت 1393, 01:29 صبح
سلام.
احتمالا glrotate باعث چرخش مختصات جهانی میشه . شما تست کنید آیا اولین بار که برنامه رو اجرا می کنید و مثلا راست رو می زنید همه چی درسته یا بعد از زدن راست و چپ جهت ها اشتباه میشه؟