آموزش OPENGL را با ایجاد یک پروژه - برنامه نقاشی با استفاده از C++ یاد بگیرید

Learn OPENGL by making a Project - Painting App using C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما کمک می کند تا یک برنامه نقاشی با استفاده از C++ و OPENGL GLUT ایجاد کنید. با داشتن یک پروژه چشمگیر در OpenGL، ساخت برنامه های CG مانند MS Paint، Adobe Photoshop، Gimp، Krita Learn OPENGL 2D و مفاهیم برنامه نویسی گرافیکی برای مشارکت در پروژه های OpenSource یا Freelance در OpenGL آماده خواهد بود. دانش مورد نیاز

چه مبتدیان در ++C یا توسعه دهندگان سطح متوسط ​​که به دنبال افزایش مهارت های خود هستند، این دوره برای شماست. شما یک کلون MS Paint را با استفاده از OPENGL GLUT و C++ خواهید ساخت. ما از VSCode به عنوان ویرایشگر کد استفاده خواهیم کرد. ویژگی های برنامه Paint شامل - ابزار مداد، ابزار پاک کن، ابزار سطل رنگ، ابزار خط و ابزار مستطیل است. ما همچنین ویژگی هایی مانند تغییر رنگ ها به صورت پویا و واگرد را اضافه خواهیم کرد که به کاربران امکان می دهد تغییرات را برگردانند. هر سخنرانی یک فایل ++C ضمیمه دارد تا جایی گیر نکنید. اما این دوره بر روی بخش رابط کاربری برنامه تمرکز نمی کند. می‌توانید ابزارها را با استفاده از کلیدهای صفحه‌کلید تغییر دهید. با این حال، به کد منبع کامل از جمله UI و غیر UI به طور جداگانه دسترسی خواهید داشت. شما آزاد هستید که از این کد منبع در هر مکانی استفاده کنید - بدون رشته ای پیوست شده است.


این دوره مبتنی بر پروژه است و به دانش‌آموزان اجازه می‌دهد تا مفاهیم را به شیوه‌ای عملی با ایجاد یک برنامه کاربردی در دنیای واقعی به کار ببرند. این دوره کدهای ساختاریافته و مدولار را پوشش می‌دهد و بینش‌هایی را در مورد بهترین شیوه‌ها برای توسعه نرم‌افزار ارائه می‌دهد. می‌خواهم به شما اطمینان دهم. که من به طور فعال در بخش Q A شرکت خواهم کرد. چه در مورد کد سؤالی داشته باشید، چه نیاز به توضیح در مورد یک مفهوم خاص داشته باشید، یا در طول پروژه با چالش هایی روبرو شوید، من در هر مرحله برای ارائه راهنمایی و پشتیبانی حضور خواهم داشت. درک و پیشرفت شما اولویت های من است و من به ایجاد یک محیط یادگیری مثبت و تعاملی اختصاص داده ام. از پرسیدن سؤال یا به اشتراک گذاشتن نظرات خود در بخش Q A

تردید نکنید

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

معرفی Introduction

  • معرفی دوره Course Introduction

  • 0 - راه اندازی 0 - Setup

  • 1 - ایجاد پنجره OPENGL 1 - Creating OPENGL Window

  • 2 - سیستم مختصات 2 - Coordinate System

  • 3 - رسم اشکال 3 - Drawing Shapes

ابزار مداد Pencil Tool

  • 4 - فرمول تبدیل 4 - Conversion Formula

  • 5 - ابزار مداد - مدیریت ورودی ماوس 5 - Pencil Tool - Handling Mouse Input

  • 6 - Recap وکتور جفت 6 - Recap Vector of Pairs

  • 7 - ابزار مداد - ترسیم زمان واقعی 7 - Pencil Tool - Draw Real Time

  • 8 - ابزار مداد - نقاط ذخیره در حافظه بافر 8 - Pencil Tool - Storing Points in Memory Buffer

ابزار پاک کن Eraser Tool

  • 9 - ابزارهای سوئیچینگ 9 - Switching Tools

  • 10 - ابزار پاک کن - پاک کردن زمان واقعی 10 - Eraser Tool - Erase Real Time

  • 11 - ابزار پاک کن - نقاط ذخیره در بافر حافظه 11 - Eraser Tool - Storing Points in Memory Buffer

ویژگی های اضافی Additional Features

  • 12 - قابلیت تغییر رنگ 12 - Color Change Feature

  • 13 - قابلیت لغو 13 - Undo Feature

ابزار خط Line Tool

  • 14 - نظریه ابزار خط 14 - Line Tool Theory

  • 15 - ساخت ابزار خط 15 -Making Line Tool

ابزار سطل رنگ Paint Bucket Tool

  • 16 - الگوریتم Flood Fill 16 - Flood Fill Algorithm

  • 17 - ابزار پر کردن - تنظیم شرایط مرزی 17 - Fill Tool - Setting Boundary Conditions

  • 18 - ابزار Fill - تکمیل تابع Flood Fill 18 - Fill Tool - Completing Flood Fill Function

ابزار مستطیل Rectangle Tool

  • 19 - نظریه ابزار مستطیل 19 - Rectangle Tool Theory

  • 20 - ساخت ابزار مستطیل 20 - Making Rectangle Tool

نمایش نظرات

آموزش OPENGL را با ایجاد یک پروژه - برنامه نقاشی با استفاده از C++ یاد بگیرید
جزییات دوره
3 hours
22
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,029
4.6 از 5
دارد
دارد
دارد
Vikash Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar