آموزش اوپن‌جی‌ال مدرن و شیدرهای جی‌ال‌اس‌ال: مدل‌ها، شیدرها و ایم‌گویی ۲۰۲۲ - آخرین آپدیت

دانلود Modern OpenGL & GLSL Shaders: Models, Shaders and imgui 2022

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

آموزش مدرن OpenGL و GLSL: از یک مدرس دانشگاهی یاد بگیرید

  • مواد و بارگذاری مدل‌های سه‌بعدی
  • افزودن عمق به VBO ها
  • محاسبات نرمال برای فرگمنت شیدر (Fragment Shader)
  • ساخت یک مدیریت‌کننده شیدر (Shader Manager)
  • تنظیم صحنه و تبدیلات در گرافیک سه‌بعدی
  • imgui: ساخت یک کنسول با سیستم منوی اصلی و رندرینگ مدل‌های سه‌بعدی

پیش‌نیازها: C++

به دوره جامع OpenGL مدرن و شیدرهای GLSL خوش آمدید.

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

اجازه دهید شما را در دنیای جذاب OpenGL با آموزش جنبه‌های نظری و عملی آن راهنمایی کنم. با گذراندن این دوره، شما یک پایه قوی از OpenGL به دست خواهید آورد، زیرا ما فراتر از کپی-پیست کردن کدها بدون توضیح پیش خواهیم رفت.

اگر دانش اولیه OpenGL را دارید، این دوره برای شما ایده‌آل است، زیرا ما اصول اولیه OpenGL و شیدرهای GLSL را پوشش می‌دهیم و شما را به سطح متوسط در OpenGL می‌رسانیم. در پایان این دوره، شما قادر خواهید بود تکسچرهای خود را کدنویسی کنید، نورپردازی را برای صحنه سه‌بعدی خود تنظیم کنید و اشیا را در یک محیط سه‌بعدی جابجا کنید و درک عمیقی از عملکرد داخلی OpenGL داشته باشید. علاوه بر این، ما نظریه پشت شیدرها را پوشش خواهیم داد و نحوه نوشتن کدهای شیدر GLSL سفارشی را یاد می‌گیریم، از جمله مؤلفه‌های مختلفی مانند SDL، GLM و VAO. همچنین به شما آموزش خواهم داد که چگونه با اکستنشن‌های OpenGL کار کنید و از GLAD برای فعال کردن استفاده از OpenGL مدرن بهره ببرید.

پرتاب‌ها (Projections) بخش مهمی از OpenGL هستند. ما پرتاب‌های مختلفی از جمله دو بعدی و سه‌بعدی را پوشش می‌دهیم تا به شما توانایی حرکت در یک محیط سه‌بعدی را بدهیم. دانشجویان همچنین در مورد تبدیلات و نماهای مختلف یاد خواهند گرفت، از جمله یک آموزش در مورد GLM و نحوه لینک کردن این کتابخانه به پروژه شما. علاوه بر این، شما یاد خواهید گرفت که رابط‌های کاربری گرافیکی (GUIs) را با استفاده از کتابخانه معروف imgui کدنویسی کنید.

همین حالا در این دوره ثبت‌نام کنید و سفر OpenGL خود را امروز آغاز کنید!


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

مقدمه Introduction

  • پیش‌گفتار Prologue

  • مرور و بازنگری Recap and revisitations

  • چند به‌روزرسانی کتابخانه A few library updates

متریال‌ها Materials

  • شیء بافر المان The Element Buffer Object

  • مکعب ساده The humble cube

عمق و نرمال‌ها Depth and Normals

  • عمق بیشتری به آن بدهید: ساخت یک چهارضلعی ساده و یک مکعب Give it more depth: Build a simple quad and a cube

  • موضوع نرمال‌هاست It's the normals

  • یک بافر نرمال A normal buffer

  • یک ماتریس نرمال A normal matrix

مدل‌ها و مدیریت شیدر Models and Shader Manager

  • به‌کارگیری یک مدیریت شیدر بهتر Employing a better shader manager

  • OBJ قدیمی خوب The good 'ol OBJ

  • بارگذاری داده‌های مدل Loading model data

  • پردازش داده‌های مدل Processing model data

  • رندر کردن داده‌های مدل Rendering model data

  • یک کلاس متریال در دنیای متریال A material class in a material world

  • بارگذاری و استفاده از متریال‌ها Loading and using materials

ساخت گرید، صحنه‌ها و تبدیل‌ها Building a Grid, Scenes and Transformations

  • بین خطوط را بخوانید Read between the lines

  • گریدلاک Gridlocked

  • آماده‌سازی صحنه: شروع یک صحنه سه‌بعدی Setting the scene: Start a 3D scene

  • شیءسازی صحنه Objectifying the scene

  • تبدیل‌ها: انتقال، چرخش، مقیاس Transformations: Translation, rotation, scale

  • ساخت یک کلاس Transform Building a Transform class

  • تبدیل صحنه Transforming the scene

  • ایجاد ارتباطات Building relationships

ایم‌گویی: ساخت یک GUI imgui: Build a GUI

  • ایم‌گویی عزیز Dear imgui

  • تو و من بهترین دوست خواهیم شد U and I are going to be best friends

  • مکعب من را سفارشی‌سازی کنید Pimp my cube

چند گام نهایی Some Final Steps

  • اشکال‌زدایی و مدیریت خطا Debugging and error trapping

  • ریفکتور نهایی Final refactor

  • صیقل نهایی Final polish

  • به سوی انتشار To the shipping yard

مؤخره Epilogue

  • مؤخره Epilogue

نمایش نظرات

آموزش اوپن‌جی‌ال مدرن و شیدرهای جی‌ال‌اس‌ال: مدل‌ها، شیدرها و ایم‌گویی ۲۰۲۲
جزییات دوره
8.5 hours
32
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
599
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Experiential Learning Experiential Learning

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

Pragmatic Institute Pragmatic Institute

بهترین آموزش با قیمت های مقرون به صرفه موسسه Pragmatic پیشگام آموزش است. دوره های ما موضوعات مختلفی را با تمرکز اصلی بر روی آخرین فن آوری ها در بر می گیرد. هر یک از مربیان ما در زمینه خود متخصص و دارای سابقه اثبات شده موفقیت هستند. هدف ما ارائه آموزش با کیفیت به توده ها با نرخ مقرون به صرفه است.