پروژه شبیه سازی حرکت ماهواره در OpenGL به زبان سی پلاس پلاس
در این پست برای شما کاربران عزیز سورس پروژه حرکت ماهواره در OpenGL به زبان ++C را آماده کرده ایم که یک پروژه مناسب برای یادگیری دستورات اپن جی ال و درس گرافیک کامپیوتری می باشد. در ادامه به توضیحات نحوه عملکرد و توابع استفاده شده در این پروژه شبیه سازی حرکت ماهواره در OpenGL پرداخته و فیلم و تصاویری از آن قرار داده شده است. فیلم اجرای نیز در ادامه قابل مشاهده است.
در این پروژه گرافیکی با اپن جی ال یک محیط سه بعدی طراحی شده است و هنگام بارگذاری برنامه با افکتی خواص در صفحه ظاهر می شود و در وسط این محیط یک چراغ قرار دارد که یک ماهواره به دور این چراغ در حال حرکت است. همچنین کاربر با استفاده از کلیک راست می تواند از منوی باز شده پرواز کردن پروانه را متوقف و یا شروع به حرکت کردن آن را انتخاب کنید.
توضیحات بیشتر، فیلم و تصاویری از محیط پروژه شبیه سازی حرکت ماهواره در OpenGL به زبان سی پلاس در ادامه مطلب.
در پروژه گرافیکی حرکت پر ماهواره از توابع زیر استفاده شده است:
تابع drawOct: این تابع بالای هشت ضلعی های موجود در صفحه را رسم خواهد کرد.
تابع Keyboard: این تابع کلید های فشرده شده توسط کاربر را مدیریت می کند.
تابع drawOctSides: این تابع کناره های هشت ضلعی ها را رسم می کند.
تابع drawSatellite: این تابع وظیفه اش رسم ماهواره در حال حرکت است.
تابع drawPanels: این تابع چراغ موجود در وسط صفحه را رسم می کند.
تابع drawCube: این تابع مکعب های موجود در صفحه را رسم می کند.
تابع myShadowMatrix: این تابع برای ایجاد سایه استفاده می شود.
تابع drawGround: این تابع زمین اطراف را طراحی می کند.
تابع drawFloor: این تابع کف صحنه را رسم می کند.
این پروژه حرکت ماهواره در OpenGL با استفاده از نرم افزار Visual Studio 2010 و نسخه ++VC تست شده و در آخر تصاویری از خروجی برنامه به همراه فیلم آموزشی در ادامه مطلب قرار داده شده است.
تصاویری از محیط پروژه حرکت ماهواره در OpenGL :
تصویر خروجی ۱:
تصویر خروجی ۲:
تصویر خروجی ۳:
تصویر خروجی ۴:
تصویر خروجی ۵:
تصویر خروجی ۶:
تصویر خروجی ۷:
مشاهده ویدئو در این باره
سلام ببخشید می خواستم بدونم این پروژه مقاله هم داره ؟
سلام نه مقاله نداره فقط کد نویسی و شبیه سازی است.
سلام وقت به خیر هزینه هاتون واقعا منصفانه هست کیفیت پروژهاتون هم عالیه .
سلام نسخه این سی پلاسو می تونم بپرسم زحمت که نیست ؟
با ویژوال استادیو 2010 و به زبان سی پلاس پلاس نوشته شده است.
سلام استاد آیا میشه سورس بعضی از برنامه ها رو درآورد اگه میشه چجوری باید ازش استفاده بکنیم متشکر میشم جواب بدید.
بله میشه سورس رو به زبان اسمبلی در آورد با برنامه های که مخصوص این کار درست شدن مثلا ollydbg.