آموزش 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++ یاد بگیرید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
22
Udemy (یودمی) udemy-small
04 بهمن 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,029
4.6 از 5
دارد
دارد
دارد
Vikash Kumar

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Udemy (یودمی)

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

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