پروژه شبیه سازی اتومبیل رانی در یک مسیر مسابقه با OpenGL به زبان سی پلاس پلاس
در این پست برای شما کاربران عزیز سورس پروژه اتومبیل رانی در یک مسیر مسابقه با OpenGL به زبان سی پلاس پلاس را آماده کردیم که یک پروژه مناسب برای درس گرافیک کامپیوتری می باشد که با کتابخانه اپن جی ال تهیه شده است. در ادامه به شرح توابع استفاده در این پروژه شبیه سازی اتومبیل رانی در یک مسیر مسابقه با OpenGL پرداخته و فیلم و تصویری از آن قرار داده شده است. می توانید فیلم اجرایی پروژه را نیز در ادامه به صورت آنلاین مشاهده نمائید.
در این پروژه اپن جی ال یک اتومبیل در یک مسیر مسابقه قرار دارد و با سرعت در حال حرکت است و درختان اطراف زمین با حرکت این ماشین جابجا می شوند. همچنین کاربر می تواند با استفاده از کلید های صفحه کلید زاویه دوربین را تغییر دهد و از جهات مختلف اتومبیل در حال حرکت را مشاهده کند.
توضیحات بیشتر، فیلم و تصاویری از محیط پروژه اتومبیل رانی در یک مسیر مسابقه با OpenGL به زبان ++C در ادامه مطلب.
در پروژه گرافیکی اتومبیل رانی در یک مسیر مسابقه از توابع زیر استفاده شده است:
- تابع Tree: این تابع درختان موجود در کناره مسیر مسابقه را رسم خواهد کرد.
- تابع Wheels: با استفاده از این تابع چرخ های اتومبیل ترسیم می شود.
- تابع Keys: این تابع کلید های زده شده توسط کاربر را مدیریت می کند.
- تابع Cylinder: این تابع قسمت های از چرخ اتومبیل را رسم می کند.
- تابع Track: این تابع مسیر مسابقه اتومبیل را رسم خواهد کرد.
- تابع Alloy: این تابع کناره های چرخ اتومبیل را رسم خواهد کرد.
- تابع Car: این تابع اتومبیل موجود در صفحه را رسم می کند.
- تابع Actall: این تابع پره چرخ های اتومبیل را رسم می کند.
- تابع Chassis: این تابع شاسی اتومبیل را رسم می کند.
- تابع Driver: این تابع راننده اتومبیل را رسم می کند.
پروژه اتومبیل رانی در یک مسیر مسابقه با استفاده از نرم افزار Visual Studio 2010 و نسخه ++C تست شده و در آخر تصاویری از خروجی برنامه به همراه فیلم آموزشی در ادامه مطلب گنجانده شده است.
تصویر خروجی ۱:
تصویر خروجی ۲:
تصویر خروجی ۳:
تصویر خروجی ۴:
مشاهده ویدئو در این باره
سلام می تونید کمی روند پروژه رو عوض کنید اگه امکان داره لطفا ؟
سلام ببخشید پروژه ای دیگه ای هم دارید که با این پروژه مشابه باشه من دو تا لازم داشتم لطفا اگه هست بهم اطلاع بدید متشکر .
بله با opengl پروژه های زیادی داریم از منوی بالا قسمت پروژه های opengl رو بررسی کنید.