هیچ دوره ای در سبد خرید شما وجود ندارد
امروز در خدمتتون هستیم با دوره آموزش Oper GL که یکی از کاربردی ترین مباحث در برنامه نویسی می باشد.
اپن جی ال مخفف open graphic library می باشد و بعنوان یک رابط نرم افزاری برای سخت افزار گرافیکی تعریف شده است اپن جی ال توسط شرکت سیلیکون گرافیگز از سال 1991 توسعه یافت و در سال 1992 منتشر شد.
OpenGl مستقل از زبان و مستقل از سکو می باشد یعنی وابسته یه یک زبان برنامه نویسی خاصی نمی باشد.
در اين دوره بصورت پروژه محور و مقدماتي با ساخت ساعت آنالوگ آلارم دار با Opengl در ميحط visual studio با زبان برنامه نويسي C++ خواهيم پرداخت.
بصورت گرافيگي يک ساعت آنالوگ طراحي خواهيم کرد و سپس يک قسمت براي تنظيم آلارم نيز قرار خواهيم داد که در موقع رسيدن به وقت آلارم ساعت ما شروع به زنگ زدن کند.
در این دوره سعی شده است تا مباحت مقدماتی در فضای دو بعدی توضیح داده شود و در آخر به پویا نمایی اشاره خواهیم کرد.
پيش نياز هاي مورد نياز براي اين دوره ،اشنايي مقدماتي با زبان برنامه نويسي C++ و هم چنين آشنايي مقدماتي با جبر خطي و هندسه و رياضيات مي باشد.
اين دوره براي دانشجويان مهندسي کامپيوتر و دانشجويان گرافيک و هم چنين دانشجويان علوم کامپيوتر و کساني که قصد يادگيري اين کتابخانه را دارند بسيار مناسب مي باشد.
در صورت فراگيري کامل و تخصصي کار با کتابخانه مي توان بصورت حرفه اي در زمينه بازي سازي با استفاده از اين موتور گرافيکي قوي براي انواع سيستم عامل و طراحي بازي براي انواع سيستم عامل هاي موبايل استفاده کرد .
ریز سرفصل این دوره آموزشی :
قسمت اول : تاریخچه و نحوه ی نصب OpenGL
- OpenGl چیست؟
- تاریخچه OpenGL
- نحوه ی نصب OpenGL بروی Visual Studio
- تست نصب OpenGL
- نگاه کلی به بازی سازی با OpenGL
قسمت دوم : کار با اشکال پایه و توابع در OpenGL
- توابع تشکیل دهنده برای کد نویسی OpenGL
- انواع داده در OpenGL
- معرفی صفحه مختصات و دید Ortho
- مقدار دهی راسها و قوانین نوشتاری در OpenGL
- توابع مربوط به رنگها
- معرفی اشکال پایه
- بلاک دستور و رسم اشکال پایه
- طراحی یک خانه با OpenGL
- معرفی تابع reshape
- رسم دایره بصورت قطبی در OpenGL
قسمت سوم : طراحی مدل اولیه ساعت
- معرفی مدل اولیه ساعت
- اجزاء و توابع تشکیل دهنده ساعت
قسمت چهارم:تبدیلات هندسی و کار با پشته در OpenGL
- انواع تبدیلات هندسی و کار با پشته در OpenGL
- انتقال یا translate در OpenGL
- توابع انتقال
- دوران یا rotate در OpenGL
- توابع دوران
- بزرگ نمایی و کوچک نمایی یا scale در OpenGL
- توابع بزرگ نمایی و کوچک نمایی
- ترکیب تبدیلات هندسی در OpenGL
- پشته ماتریس ها در OpenGL
- معرفی glPushMatrix(),glPopMatrix()
- حل مثال در مورد تبدیلات هندسی
قسمت پنجم : کار با صفحه مختصات، کار با موس ، نوشتن در OpenGL
- انواع صفحه مختصات در OpenGL
- معرفی صفحه مختصات پنجره فرم
- معرفی صفحه مختصات از دید کاربر
- کار با موس در OpenGL
- توابع کار با موس در OpenGL
- طراحی یک برنامه برای پیدا کردن مختصات کلیک شده
- نحوه ی نوشتن در OpenGL
- توابع نوشتن در OpenGL
- تبدیل نوع داده int به char*
قسمت ششم : پویا نمایی و ساخت بازی شلیک با هلی کوپتر
- انواع پویانمایی در OpenGL
- پویا نمایی با مووس و کیبورد
- پویا نمایی بصورت خودکار
- معرفی تابع glutPostRedisplay()
- طراحی یک برنامه حرکت
- معرفی تابع glutIdlefunc()
- طراحی یک برنامه برای چرخش خودکار
- طراحی بازی شلیک با هلی کوپتر
- الگوریتم برخورد در بازی
قسمت هفتم : پویا نمایی و کار با توابع time
- کنترل سرعت پویا نمایی
- معرفی تابع gluttimerfunc()
- نحوه ی کار با تابع gluttimerfunc()
- معرفی تابع time_t
- معرفی ثانیه و دقیقه و ساعت
- رابطه بین چرخش عقربه های ساعت و زمان
قسمت هشتم : تنظمیات آلارم و ساعت آنالوگ
- طراحی نت موسیقی جهت آلارم
- محاسبه آلارم
- پویا نمایی در هنگام آلارم
akramkhatami67 دانشجوی دوره
فایل های opengl از کجا دانلود کنم؟
محمد
سلام و درود
بسیار عالی بود. مشتاقانه منتظر ادامه کار هستم. بخصوص قسمت gesture با مشکلات زیادی روبرو هستم که امیدوارم با آموزشهای شما حل بشود.
حاجی پور
سلام ممنون از آموزش خوبتون خیلی مفید بود ببخشید میخواستم بپرسم قسمت اول ویدیو برای نصب opengl چند فایل در مسیر های مختلف کپی کردید توی ویدیو گفتید فایل ها در قسمت فایل های مربوط به آموزش پیوست میشه ولی من اون فایل هارو پیدا نکردم ممنون میشم اگه کمکم کنید
مجيد
سلام.ممون بابت آموزش خوبتون
قسمت بعدی آموزش رو کی در سایت قرار میدید
پشتیبان توفیق پور
سلام وقت بخیر
در خصوص قسمت بعدی آموزش اقدامی انجام نشده
فکر میکنم در بخش تولید محتوا ادامه آموزش تایید نشده و مدرس اقدامی برای ضبط دوره نداشتند.
نعمتی
با سلام و وقت بخیر
ممنون از فایل های مفیدتون
اما بنده یه مشکلی دارم اون هم اینکه تو برنامه ای که برای رسم محورهای مختصات به همراه قرار دادن اسم هر محور در کنار آن می نویسم برنامه خطا میده
نمیدونم چطوری رفعش کنم
شفیعی
با سلام و تشکر از جنابعالی
متشکرم بابت آموزش خوبتان
لطفا فایل های پیوست را نیز قرار دهید.
فایل پیوستی را که قرار داده اید فاقد Glut می باشد
متشکرم
شفیعی
علیرضا
خیلی خوب بود ، مخصوصا حل مثالهای بیشتر ، میخواستم بدونم ادامه دوره که مخصوص 3 بعدی هستش کی میاد؟
فرشاد باقری مدرس دوره
با سلام و وقت بخیر
با قسمت آموزش هماهنگ می کنم در صورت قبولی شروع به ضبط می کنم
hasan
خیلی ممنون قسمت اول رو مشاهده کردم جزو بهترین آموزش های رایگان هستش خیلی ممنون از مدرس باقری