سرفصل های دوره

۱ فصل
۸ جلسه
۵ ساعت
۱

لیست ویدئوهای دوره

۸ قسمت
۰۵:۱۶:۵۹
1

قسمت اول - تاریخچه و نحوه ی نصب OpenGL

رایگان
۱۴:۳۷
2

قسمت دوم - کار با اشکال پایه و توابع در OpenGL

۵۳:۱۰
3

قسمت سوم - طراحی مدل اولیه ساعت

۴۵:۲۴
4

قسمت چهارم - تبدیلات هندسی و کار با پشته در OpenGL

۳۴:۲۲
5

قسمت پنجم - کار با صفحه مختصات، کار با موس ، نوشتن در OpenGL

۵۲:۵۹
6

قسمت ششم - پویا نمایی و ساخت بازی شلیک با هلی کوپتر

۵۵:۲۳
7

قسمت هفتم - پویا نمایی و کار با توابع time

۳۵:۲۴
8

قسمت هشتم - تنظمیات آلارم و ساعت آنالوگ

۲۵:۴۰
9

فایل های مربوط به آموزش

 

امروز در خدمتتون هستیم با دوره آموزش 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
  • معرفی ثانیه و دقیقه و ساعت
  • رابطه بین چرخش عقربه های ساعت و زمان

قسمت هشتم : تنظمیات آلارم و ساعت آنالوگ

  • طراحی نت موسیقی جهت آلارم
  • محاسبه آلارم
  • پویا نمایی در هنگام آلارم