I welcome all of my beloved students to the Computer Graphics course Lab session!!!. Computer Graphics is the major field of Computer Science & Engineering, which is the order of originating images with the computer. It's a core technology in digital photography, video games, film, cellphone & computer displays as well as many specialized applications. Hope our journey will be nice together. Enjoy your learning with the flow.
Regards,Instructor: Md Montasir Bin Shams
Instructor: Md Montasir Bin Shams
Designation: Lecturer
Email: montasir.cse@diu.edu.bd
Address:903 DT5
Website: https://sites.google.com/view/diptomontasir
Computer Graphics and Design - Foundation Level 2 provides applied learning opportunities for learners with an interest in computer graphics who are looking to foster a career within design-based industries and/or wish to prepare for further study in Computer Graphics and Design Level 3.
It allows learners to develop a practice-based understanding of form and functional design contexts using computer graphics and associated digital technologies. Computer Graphics and Design - Foundation Level 2 engages learners in solving design challenges and presenting their ideas or solutions as digital graphic solutions. Design projects allow learners: to demonstrate their skills and understandings of design principles and processes; to understand problems; propose possibilities, and to develop creative solutions.
CO1
Able to demonstrate effective OpenGL programs to solve graphics programming issues including different shapes.
CO2
Able to implement Line Drawing Algorithm using DDA and Bresenham’s Algorithm.
CO3
Able to implement Circle Drawing Algorithm using the MidPoint Algorithm.
CO4
Able to implement 2D and 3D transformation
CO5
Able to implement color modeling, shading, and animation.
Attendance: 10%Lab Performance: 25%project: 25%Final Exam: 40%
Text Book for Class Discussion: OpenGL® Programming Guide, Seventh Edition Dave Shreiner The Khronos OpenGL ARB Working Group
Course Outline based on OBE
Fundamental knowledge about OpenGl, installation, and working with some basic built-in functions.
a. Gathering knowledge about OpenGLb. Clear idea about OpenGL for answering OpenGL related questions.
1.Audio Lecture on the installation of the glut
2.
Dear students, here it is a lab manual of your lab-1. Here you will get the guidelines of how to install glut and write up your first opengL program.
Reference Material
Dear Learners,
It's time to show your spark.
Follow the attached picture and draw it by using openGL. You are allowed to add more additional things if needed.
N.B. Do not submit .ZIP or.RAR file.
Live recorded class
Click here for the feedback..
Fundamental knowledge about OpenGl: Built-in Function details description, Working with different object shapes by changing colors.
a. knowledge about C/C++ programmingb. Clear idea about OpenGL
Dear Learner,
Check out the manual and go with the flow.
Draw 'star' by using OpenGL. Check the attachment. Enjoy your exploration.
N.B. Do not submit .ZIP or .RAR file.
Click here for the feedback
Line Drawing Algorithm Implementation: Digital Differential Analyzer(forward), Bresenham
Write a program to draw a line with endpoints (120, 70) by using the DDA algorithm.
Write a program to draw a line with endpoints (80, 320) and (200, 30) by using Bresenham.
N.B. Do not submit .ZIP or .RAR file
Circle Drawing Algorithm Implementation: Midpoint
Dear Students,
Check out the attachment. And just to follow your wonderful mind creativity. Surely, you will achieve more.
Feel free to ask any question regarding this week's lab work
2D implementation (Object Movement)
a. knowledge about C/C++ programmingb. Clear idea about OpenGL. Clear about Matrixd. Clear idea about the axis
Total Marks 10
Syllabus:
The theoretical concept of OpenGL
Please submit all of your lab works(.c file) along with the screenshot of output.
Instructions:
1. Make a folder named as your diu id.
2. Store all of your works in that particular folder.
3. Create the zipped version of that folder.
4. Finally, upload the zipped file.
1. Submit your project .ZIp file.
2. submit video of the project Presentation
Greetings!. Upload your fantastic project and project presentation in this thread. Please follow the submission guideline.
Best wishes.
Total Marks: 30
It will update later...........