یادگیری مدرن OpenGL توسط مدرس دانشگاه
با این دوره جامع، OpenGL مدرن و شیدرهای GLSL را به طور کامل بیاموزید.
آنچه خواهید آموخت:
- آشنایی کامل با شیدرها و چرخه گرافیکی (Graphics Pipeline) برای رندر تصاویر در OpenGL
- یادگیری تبدیلات (Transformations)، پرژکشنها (Projections) و نماها (Views) در OpenGL
- درک نحوه کار VAO و GLM
- تسلط بر پرژکشنها در محیطهای دوبعدی و سهبعدی OpenGL
- آشنایی با نورپردازی Ambient، Diffuse و Specular و نحوه پیادهسازی کلاس 'Light'
- کدنویسی و استفاده از تکسچر (Textures) سفارشی در OpenGL
معرفی دوره:
به دوره کامل OpenGL مدرن و شیدرهای GLSL خوش آمدید. به عنوان یک مدرس دانشگاه با بیش از 5 سال سابقه تدریس OpenGL، طراحی بازی و C++، متوجه کمبود دورههای با کیفیت OpenGL که هم تئوری و هم جنبههای عملی را آموزش دهند، شدم. در این دوره، دانش خود را با شما به اشتراک میگذارم تا با فهم عمیق OpenGL، فراتر از کپی کردن کدها، پیش بروید.
این دوره برای مبتدیان OpenGL ایدهآل است. اصول اولیه OpenGL و شیدرهای GLSL را پوشش میدهیم. پس از پایان دوره، قادر خواهید بود تکسچرهای خود را کدنویسی کنید، نورپردازی صحنههای سهبعدی را تنظیم کنید، اشیاء را در محیط سهبعدی جابجا کنید و درک solid از بخشهای داخلی OpenGL به دست آورید. همچنین، تئوری پشت شیدرها را بررسی کرده و نحوه نوشتن کد GLSL سفارشی را خواهیم آموخت، از جمله کار با مولفههایی مانند SDL، GLM و VAO. علاوه بر این، کار با افزونههای OpenGL و استفاده از GLAD برای فعالسازی OpenGL مدرن را نیز آموزش خواهم داد.
پرژکشنها در OpenGL:
پرژکشنها بخش مهمی از OpenGL هستند. ما پرژکشنهای مختلف، از جمله دو بعدی و سه بعدی را پوشش میدهیم تا بتوانید شروع به کار در محیط سهبعدی کنید. همچنین، تبدیلات و نماهای مختلف را خواهیم آموخت، شامل آموزش GLM و نحوه لینک کردن این کتابخانه به پروژه.
پیشنیازها:
آشنایی با زبان برنامهنویسی C++
همین امروز در دوره ثبت نام کنید و سفر خود را در دنیای OpenGL آغاز کنید.
Experiential Learning
نمایش نظرات