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

دانلود Failproof OpenGL for beginners

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

آیا در رندر کردن اولین مثلث OpenGL خود مشکل دارید؟ راه‌حل نهایی اینجاست!

اولین برنامه OpenGL خود را با اطمینان کامل بسازید و وارد دنیای هیجان‌انگیز گرافیک کامپیوتری شوید!

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

  • تمام مفاهیم پایه OpenGL را به طور کامل درک کنید.
  • با اشیای اولیه حیاتی OpenGL مانند VBO، IBO، VAO آشنا شوید.
  • اصول کار با شیدرهای (Shaders) پایه OpenGL را بیاموزید.
  • فرآیند و پایپ لاین (Pipeline) رندرینگ پایه OpenGL را بشناسید.

با قالب‌های از پیش آماده شده برای راه‌اندازی OpenGL، دیگر هرگز در مراحل اولیه گیر نخواهید کرد! این قالب‌ها به صورت پیش‌فرض شامل تمام کتابخانه‌های ضروری مانند ImGUI، GLM، GLAD، GLFW هستند تا شما مستقیماً وارد کدنویسی شوید.

ادامه مسیر یادگیری OpenGL پس از دوره

  • دریافت یک راهنمای گام به گام برای ادامه یادگیری OpenGL به صورت رایگان پس از اتمام این دوره.
  • دسترسی به تمام منابع آموزشی رایگان OpenGL که توسط متخصصان برای رسیدن به سطوح پیشرفته استفاده می‌شوند.

چالش‌هایی برای ارتقاء مهارت‌های OpenGL

این دوره شامل چالش‌های عملی OpenGL است که به شما کمک می‌کند دانش خود را تثبیت کرده و مهارت‌هایتان را به سطح بالاتری ببرید.

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

تنها پیش‌نیاز این دوره، داشتن تجربه برنامه‌نویسی پایه C++ است. نیازی به دانش قبلی در زمینه گرافیک کامپیوتری یا OpenGL ندارید.

چرا این دوره آموزشی OpenGL را انتخاب کنید؟

شاید بپرسید، در حالی که منابع رایگان OpenGL زیادی وجود دارد، چرا باید از من یاد بگیرید؟ واقعیت این است که اکثر افراد در همان ابتدای مسیر یادگیری OpenGL با مفاهیم بسیار پایه مشکل پیدا می‌کنند. تعداد زیادی مفهوم جدید وجود دارد که باید قبل از اینکه حتی اولین مثلث خود را روی صفحه نمایش دهید، آن‌ها را با هم ترکیب کنید!

مسیر پر از دام و اشتباه است، و حتماً می‌دانید که اگر کوچکترین جزئیاتی را اشتباه انجام دهید، هیچ چیز روی صفحه نمایش داده نمی‌شود، یا حتی بدتر، برنامه شما کامپایل یا لینک نمی‌شود و با خطاهای مبهمی روبرو خواهید شد که هیچ سرنخی از مشکل به شما نمی‌دهند! اما پس از عبور از این مرحله دشوار، تمام مفاهیم "سخت‌تر" دیگر را می‌توان به راحتی و گام به گام آموخت.

به همین دلیل است که من این دوره آموزش OpenGL را طراحی کرده‌ام: تا اطمینان حاصل کنم که سخت‌ترین بخش یادگیری OpenGL را کاملاً ضد شکست (Fail-Proof) کنم و شما به سادگی از این مرحله عبور کنید!

محتویات جامع دوره آموزشی OpenGL:

  1. ۱ ساعت دوره ویدیویی برنامه‌ریزی شده و ویرایش شده: محتوایی دقیق و کاربردی برای یادگیری عمیق مفاهیم OpenGL.

  2. آزمون‌ها (Quizzes): تقریباً برای هر درس، آزمون‌هایی طراحی شده‌اند تا تعامل شما با دوره به حداکثر رسیده و بیشترین یادگیری را تجربه کنید.

  3. امتیاز ویژه ۱ (Optional Setup): تنظیمات OpenGL از قبل با تمام کتابخانه‌های مورد نیاز پیکربندی شده است. اگر از فرآیند لینک‌کردن کتابخانه‌ها خوشتان نمی‌آید، این بخش اختیاری است. با این حال، لینک دوره CMake رایگان ۳۰ دقیقه‌ای خودم را نیز ارائه می‌دهم تا اگر مایل بودید، آن را هم یاد بگیرید!

  4. امتیاز ویژه ۲ (Challenges): شامل چندین چالش جذاب برای یادگیری OpenGL بیشتر! برخی از این چالش‌ها را می‌توانید همین الان انجام دهید و برخی دیگر را پس از عمیق‌تر شدن دانش شما در این زمینه.

  5. امتیاز ویژه ۳ (Roadmap): یک نقشه راه کامل و جامع برای یادگیری OpenGL در سطوح پیشرفته، پس از اتمام این دوره. این نقشه راه نه تنها شروع شما را هموار می‌کند، بلکه کل مسیر یادگیری OpenGL شما را برنامه‌ریزی شده و بدون ابهام می‌سازد.

  6. امتیاز ویژه ۴ (Ultimate Resources List): یک لیست فوق‌العاده جامع از لینک‌های بهترین منابع OpenGL که در طول سال‌ها جمع‌آوری کرده‌ام. این لیست شامل نزدیک به ۵۰ لینک است که بسیاری از آن‌ها "گنجینه‌های پنهانی" هستند که یافتنشان سال‌ها زمان برده است! با استفاده از نقشه راه و این منابع، تنها یک بار هزینه این دوره را می‌پردازید و سپس می‌توانید با برنامه‌ریزی کامل به یادگیری پیشرفته OpenGL بپردازید.

تضمین موفقیت در یادگیری OpenGL

با تکیه بر تجربه چندین ساله خود در یادگیری و آموزش OpenGL، دقیقاً بر روی نقاطی تمرکز خواهم کرد که اکثر افراد در آن‌ها با مشکل مواجه می‌شوند و احتمال شکست بالایی دارند. علاوه بر این، پس از پوشش جامع این مفاهیم، یک نقشه راه گام به گام و دقیق به همراه لینک‌های فراوان به بهترین منابع رایگان ارائه خواهم داد تا مسیر ادامه یادگیری OpenGL برای شما کاملاً روشن باشد.

پس اگر هنوز با نمایش اولین مثلث OpenGL خود دست و پنجه نرم می‌کنید و قصد خرید یک دوره را دارید، این دقیقاً همان دوره آموزش OpenGL است که به آن نیاز دارید! من تضمین می‌کنم که هم مسیر یادگیری اولیه و هم ادامه سفر OpenGL شما تا حد امکان هموار و بدون مشکل باشد. هدف من این است که شکست خوردن در این بخش دشوار برای شما غیرممکن شود! سپس می‌توانید با استفاده از منابع رایگانی که در اختیارتان قرار می‌دهم، بقیه مفاهیم را به راحتی فرا بگیرید.

این بهترین مسیر برای یادگیری OpenGL است، اگر تازه شروع کرده‌اید و در این زمینه جدی هستید! این دوره یک نقشه راه کامل OpenGL است که در ابتدا شما را گام به گام همراهی می‌کند و سپس دقیقاً به شما نشان می‌دهد که پس از اتمام آن، چگونه و از کجا OpenGL را به صورت رایگان ادامه دهید. بنابراین، شما بهترین ارزش ممکن را در ازای سرمایه‌گذاری خود دریافت خواهید کرد!

من برای هر بخش آزمون‌هایی (Quizzes) طراحی کرده‌ام تا به شما در درک صحیح اطلاعات جدید کمک کرده و یادگیری شما را تثبیت کنم. علاوه بر این، چالش‌های عملی OpenGL نیز برای شما در نظر گرفته شده است!

این دوره آموزش OpenGL مخصوص کسانی است که هنوز در نمایش اولین مثلث OpenGL خود مشکل دارند! من به مباحث پیشرفته نخواهم پرداخت، زیرا این مباحث را می‌توان به راحتی و به صورت رایگان فرا گرفت. در عوض، تمرکز اصلی من بر ارائه بهترین و جامع‌ترین آموزش ممکن برای مفاهیم پایه OpenGL است.

درباره مدرس دوره: Low Level Game Dev

اگر با من آشنا نیستید، من Low Level Game Dev در یوتیوب هستم. اگر ویدئوهای آموزشی من را می‌پسندید، این دوره دقیقاً همان سبک را دنبال می‌کند، اما با یک ساعت محتوای برنامه‌ریزی شده و ویرایش شده که بهترین تجربه یادگیری ممکن را برای مفاهیم مقدماتی OpenGL فراهم می‌آورد.

توجه: این دوره OpenGL برای افرادی طراحی شده است که هنوز موفق به نمایش اولین مثلث خود روی صفحه نشده‌اند یا در درک این بخش مشکل دارند. اگر از این مرحله عبور کرده‌اید، می‌توانید مطالب و آموزش‌های پیشرفته‌تر OpenGL را به صورت رایگان در کانال یوتیوب من (Low Level Game Dev) پیدا کنید!


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

Introduction

  • مقدمه Introduction

تصورات غلط درباره OpenGL OpenGL Misconceptions

  • OpenGL چیست؟ What is OpenGL

  • کمی کمک اضافی بگیرید! Get some extra help!

مروری کلی (سطح بالا) High Level Overview

  • مروری کلی (سطح بالا) High Level Overview

  • آزمون مروری کلی (سطح بالا) High Level Overview Quiz

رأس، قطعه، مختصات (Vertex, Fragment, Coordinates) Vertex, Fragment, Coordinates

  • رأس، قطعه، مختصات (Vertex, Fragment, Coordinates) Vertex, Fragment, Coordinates

  • آزمون رأس، قطعه، مختصات! Vertex, Fragment, Coordinates Quiz!

رنگ‌های OpenGL OpenGL Colors

  • رنگ‌های OpenGL OpenGL Colors

  • آزمون رنگ‌های OpenGL! OpenGL Colors Quiz!

پایپ‌لاین OpenGL OpenGL Pipeline

  • پایپ‌لاین OpenGL OpenGL Pipeline

  • آزمون پایپ‌لاین OpenGL OpenGL Pipeline Quiz

مشخصات/ویژگی‌ها (Attributes) Attributes

  • مشخصات/ویژگی‌ها (Attributes) Attributes

  • آزمون مشخصات/ویژگی‌ها (Attributes Quiz) Attributes Quiz

پنجره‌ها (نه مایکروسافت، فقط پنجره‌های برنامه) Windows (not Microsoft, just program windows)

  • پنجره‌ها Windows

  • آزمون پنجره‌ها Windows Quiz

  • منابعی برای ساخت یک بازی ساده Resources for making a simple game

بیایید کدنویسی را شروع کنیم! Let's start Coding!

  • بیایید کدنویسی را شروع کنیم! Let's start Coding!

  • بگذارید در مورد CMake به شما بگویم Let me tell you about CMake

  • آزمون شروع کدنویسی Let's start Coding Quiz

  • اختیاری: دوره CMake من Optional: my Cmake course

  • اختیاری: دوره CMake من Optional: my Cmake course

باز کردن یک پنجره Opening a Window

  • باز کردن یک پنجره Oppening a Window

  • آزمون باز کردن یک پنجره Oppening a Window Quiz

توابع OpenGL OpenGL functions

  • توابع OpenGL OpenGL functions

بافرهای OpenGL OpenGL Buffers

  • بافرهای OpenGL OpenGL Buffers

  • آزمون بافرهای OpenGL OpenGL Buffers Quiz

چیدمان بافرها Buffers Layout

  • چیدمان بافرها! Buffers Layout!

  • آزمون چیدمان بافرها Buffers Layout Quiz

  • برخی نکات پیشرفته‌تر Some more advanced stuff

بارگذاری شیدرها Loading Shaders

  • بارگذاری شیدرها Loading Shaders

  • آزمون بارگذاری شیدرها Loading Shaders Quiz

اولین شیدرهای شما Your first Shaders

  • ساخت شیدرها Making Shaders

  • آزمون ساخت شیدرها Making Shaders Quiz

تغییر اندازه پنجره Resizing the Window

  • تغییر اندازه پنجره Resizing the Window

  • آزمون تغییر اندازه پنجره Resizing the Window Quiz

مثلث رنگی Coloured Triangle

  • مثلث رنگی Coloured Triangle

  • آزمون مثلث رنگی Coloured Triangle Quiz

بازی کردن با شیدرها! Playing Around with Shaders!

  • بازی با شیدرها! Playing with Shaders!

  • چند شیدر ساده را امتحان کنید! Try some simple shaders!

  • شیدرهای پیچیده‌تر! More complex shaders!

بافر اندیس Index Buffer

  • بافر اندیس Index Buffer

  • آزمون بافر اندیس Index Buffer Quiz

شیء آرایه رأس (Vertex Array Object) Vertex Array Object

  • شیء آرایه رأس (Vertex Array Object) Veertex Array Object

  • مرور VAO VAO recap

  • آزمون شیء آرایه رأس (Vertex Array Object Quiz) Vertex Array Object Quiz

Uniforms Uniforms

  • Uniforms Uniforms

  • آزمون Uniforms Uniforms Quiz

اشکال‌زدایی در OpenGL Debugging in OpenGL

  • اشکال‌زدایی در OpenGL Debugging in OpenGL

کتابخانه‌های مفید دیگر Other useful libraries

  • ImGUI ImGUI

  • کمی استفاده از ImGUI را امتحان کنید Try to use ImGUI a little

  • GLM GLM

Shader Toy Shader Toy

  • Shader Toy Shader Toy

کجا ادامه دهیم؟ Where to continue?

  • بعدی چیست؟ What's next?

  • نقشه راه گام به گام! Step by Step Road map!

پروژه‌های هدایت‌شده Guided Projects

  • پروژه‌های هدایت‌شده! Guided Projects!

  • Shader Toy (بسیار آسان) Shader Toy (very easy)

  • استیکرهای فانتزی (آسان) Fancy stickers (easy)

  • ابرها (متوسط) Clouds (medium)

  • پرتوهای خدای فضای صفحه (سخت) Screen Space God Rays (hard)

  • چالش‌های بیشتر! More challenges!

هدیه‌ها + کد منبع نهایی! Goodies + Final Source code!

  • هدیه‌ها + کد منبع نهایی! Goodies + Final Source code!

نمایش نظرات

آموزش بی‌دردسر اوپن‌جی‌ال برای مبتدیان
جزییات دوره
1.5 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
331
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar