پروژه شبیه سازی فن دو بعدی با OpenGL به زبان سی پلاس پلاس
در این پست برای شما کاربران عزیز سورس پروژه فن دو بعدی با OpenGL به زبان سی پلاس پلاس را آماده کرده ایم که یک پروژه مناسب برای درس گرافیک کامپیوتری و یادگیری دستوات سه بعدی در OpenGL می باشد.
در ادامه به شرح نحوه عملکرد و توابع استفاده شده (Myinit, Wings, Display, Idle, keys) در این پروژه شبیه سازی فن دو بعدی با OpenGL پرداخته و فیلم و تصویری از آن قرار داده شده است. فیلم اجرایی پروژه را آنلاین نیز می توانید مشاهده نمائید.
در این پروژه گرافیکی یک فن دو بعدی در محیطی قرار داده شده است که با استفاده از منوی راست کلیک می توانید آن را مدیریت کنید. به طور مثل، قابلیت تغییر رنگ فن را با استفاده از منوی مربوط به رنگ را دارد یا اینکه می توانید حرکت فن رو فعال و یا غیرفعال کنید. همچنین می توانید سرعت فن را نیز تنظیم نمایئد.
توضیحات بیشتر، فیلم و تصاویری از عملکرد شبیه سازی فن دو بعدی با OpenGL به زبان سی پلاس پلاس در ادامع مطلب.
در پروژه گرافیکی فن دو بعدی از توابع زیر استفاده شده است:
- تابه keys: این تابع کلید های فشار داده شده از طرف کاربر را کنترل میکند مثلا با زدن کلید ۱ سرعت حرکت فن را کم یا زیاد میکند.
- تابع Display: این تابع اشیاء موجود در صفحه مثلا فن و پره های آن را روی صفحه نمایش می دهد.
- تابع Idle: این تابع سرعت حرکت پره های فن را تنظیم می کند.
- تابع Myinit: این تابع مقدار دهی اولیه را انجام می دهد.
- تابع Wings: این تابع رنگ پره های فن را تنظیم می کند.
این پروژه شبیه سازی فن دو بعدی با OpenGL با استفاده از Visual Studio 2010 و نسخه ++VC تست شده و در آخر تصاویری از خروجی برنامه به همراه فیلم آموزشی در ادامه مطلب قرار داده شده است.
تصاویری از عملکرد پروژه شبیه سازی فن دو بعدی با OpenGL :
تصویر خروجی ۱:
تصویر خروجی ۲:
تصویر خروجی ۳:
مشاهده ویدئو در این باره
سلام همین پروژرو میشه به صورت سه بعدی و به زبان سی شارپ انجام داد ؟ متشکر ..
بله در صورت نیاز با ایمیل در ارتباط باشید تا فن سه بعدی رو در سی شارپ براتون آماده کنیم
سلام این پروژه به صورت سه بعدی هم قابل انجامه یا نه ؟
دقیقا فن سه بعدی هم رو هم آماده داریم اگه می خواهید اطلاع بدید ارسال شود.
سلام خسته نباشید می تونم بپرسم تو ی این پروژه از چه توابعی استفاده شده لطفا اگه مزاحم نیستم پاسخ بدید متشکر میشم .