• Post category:StudyBullet-16
  • Reading time:5 mins read


This Course helps you to develop a Painting Application using C++ and OPENGL GLUT .

What you will learn

Having an impressive Project On OpenGL

Will Learn to make CG Applications like MS Paint, Adobe Photoshop,Gimp,Krita

Learn OPENGL 2D and concepts of Graphics Programming

Will be ready for contributing on OpenSource or Freelance Projects on OpenGL

Description

Whether it’s beginners in C++  or intermediate-level developers looking to enhance their skills, This Course is for you .You will be making an entire MS Paint Clone using OPENGL GLUT and C++ .We will be using VSCode as a code editor .The features of the Paint App includes – Pencil Tool , Eraser Tool , Paint Bucket Tool , Line Tool and  Rectangle Tool .We will also Add Features like Changing Colors Dynamically and Undo, enabling users to revert changes . Every Lecture has a C++ file attached so that you don’t get Stuck anywhere. This Course However does not focus on UI part of the Application . You can change the Tools using Keyboard Keys .However , You will get access to full Source Code including the UI and non UI one separately. You are free to use this Source Code anywhere –  No Strings Attached.


Get Instant Notification of New Courses on our Telegram channel.


This Course is Project Based ,allowing students to apply concepts in a practical manner by creating a real-world application .The course covers well-structured and modular code, providing insights into best practices for software development .I want to assure you that I’ll be actively involved in the Q&A section. Whether you have questions about the code, need clarification on a particular concept, or encounter challenges during the project, I’ll be there to provide guidance and support at every step. Your understanding and progress are my top priorities, and I’m dedicated to creating a positive and interactive learning environment. Don’t hesitate to ask questions or share your thoughts in the Q&A section

English
language

Content

Introduction

Course Introduction
0 – Setup
1 – Creating OPENGL Window
2 – Coordinate System
3 – Drawing Shapes

Pencil Tool

4 – Conversion Formula
5 – Pencil Tool – Handling Mouse Input
6 – Recap Vector of Pairs
7 – Pencil Tool – Draw Real Time
8 – Pencil Tool – Storing Points in Memory Buffer

Eraser Tool

9 – Switching Tools
10 – Eraser Tool – Erase Real Time
11 – Eraser Tool – Storing Points in Memory Buffer

Additional Features

12 – Color Change Feature
13 – Undo Feature

Line Tool

14 – Line Tool Theory
15 -Making Line Tool

Paint Bucket Tool

16 – Flood Fill Algorithm
17 – Fill Tool – Setting Boundary Conditions
18 – Fill Tool – Completing Flood Fill Function

Rectangle Tool

19 – Rectangle Tool Theory
20 – Making Rectangle Tool