آموزش برنامه‌نویسی مدرن OpenGL - آخرین آپدیت

دانلود Learn Modern OpenGL Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع: ساخت گرافیک سه‌بعدی با OpenGL و C++

با این دوره، سطح کاربردی از برنامه‌نویسی با OpenGL مدرن را فرا بگیرید.

در این دوره چه می‌آموزید؟

  • راه‌اندازی پنجره OpenGL با استفاده از کتابخانه GLFW و API آن
  • نوشتن شیدرهای GLSL برای برنامه‌ریزی کارت گرافیک و دستیابی به گرافیک شتاب‌دهنده سخت‌افزاری
  • رندر اجسام، از مستطیل‌های ساده با تکسچر تا مدل‌های سه‌بعدی پیچیده همراه با نورپردازی واقع‌گرایانه
  • آشنایی با انواع نورپردازی برای افزایش واقع‌گرایی مدل‌ها
  • تنظیم و کنترل دوربین مجازی برای حرکت در صحنه سه‌بعدی و مشاهده اجسام

پیش‌نیازهای دوره:

  • کامپیوتر با سیستم‌عامل ویندوز 7 یا بالاتر
  • نرم‌افزار Microsoft Visual Studio 2013 یا نسخه‌های بالاتر (قابل دانلود رایگان)
  • دانش پایه از برنامه‌نویسی C++

این دوره شما را با برنامه‌نویسی OpenGL مدرن آشنا می‌کند. ما تاریخچه‌ای مختصر از OpenGL را آموزش خواهیم داد تا درک کنید چرا OpenGL مدرن با خط لوله رندرینگ قابل برنامه‌ریزی (Programmable Rendering Pipeline) را به جای خط لوله توابع ثابت (Fixed Function Pipeline) انتخاب کرده‌ایم. بسیاری از آموزش‌ها و کتاب‌ها تنها نسخه‌های قدیمی API اوپن‌جی‌ال را با خط لوله توابع ثابت آن تدریس می‌کنند. ما به شما نشان خواهیم داد که چگونه از API اوپن‌جی‌ال سریع‌تر، کارآمدتر و انعطاف‌پذیرتر استفاده کنید.

ما با اصول اولیه راه‌اندازی OpenGL در یک پنجره با استفاده از کتابخانه GLFW شروع می‌کنیم. سپس به درک اصول رندرینگ چندضلعی‌ها (Polygons) در نمایشگر می‌پردازیم؛ با ارسال بافرهای داده به کارت گرافیک کامپیوتر و برنامه‌نویسی آن با استفاده از شیدرها و زبان شیدینگ GLSL. نحوه نقشه‌برداری تکسچرها (Texture Mapping) روی اجسام را فرا می‌گیریم و یک دوربین مجازی را با استفاده از ورودی‌های کیبورد و ماوس برای حرکت در صحنه تنظیم خواهیم کرد.

پس از تسلط بر مفاهیم پایه، می‌توانیم ساخت اجسام پیچیده‌تر را آغاز کنیم. نحوه بارگذاری مدل‌های سه‌بعدی و افزودن نورپردازی جذاب به صحنه را خواهید آموخت. در پایان این دوره، شما قادر خواهید بود با OpenGL مدرن، صحنه‌های سه‌بعدی را راه‌اندازی و رندر کنید. با هر درس، ما یک فریم‌ورک با کد C++ و OpenGL قابل استفاده مجدد خواهیم ساخت که نقطه‌ی شروعی عالی برای توسعه موتور بازی شخصی شماست. ما با یک پروژه خالی شروع می‌کنیم و گام به گام کدنویسی می‌کنیم؛ هر درس بر پایه درس قبلی ساخته شده است. حتی اگر هرگز با OpenGL کار نکرده‌اید، این دوره را آسان و قابل درک خواهید یافت، زیرا همه چیز در طول مسیر توضیح داده می‌شود.

تمام کدهای منبع، کتابخانه‌های آماده شخص ثالث و سورس پروژه‌های Visual Studio برای هر درس گنجانده شده‌اند.


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

مقدمه Introduction

  • مقدمه Introduction

  • راه‌اندازی محیط Setting Up Your Environment

  • پنجره و ورودی Window and Input

  • اولین مثلث شما Your First Triangle

  • شیدرها Shaders

  • نقشه‌برداری بافت Texture Mapping

  • سیستم‌های مختصات Coordinate Systems

  • دوربین مجازی ۱ Virtual Camera I

  • دوربین مجازی ۲ Virtual Camera II

  • بارگذاری مدل‌های OBJ Loading OBJ Models

  • نورپردازی پایه ۱ Basic Lighting I

  • نورپردازی پایه ۲ Basic Lighting II

  • نورپردازی پایه ۳ Basic Lighting III

نمایش نظرات

آموزش برنامه‌نویسی مدرن OpenGL
جزییات دوره
10.5 hours
13
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,994
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Game Institute Inc Game Institute Inc

آموزش، اعتباربخشی، گواهینامه توسعه بازی

Steve Jones Steve Jones

مدرس یودمی