To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- General
- WEEK 01
WEEK 01
Course Learning Outcomes (CLO’s)
CLO1
|
Able to demonstrate effective
OpenGL programs to solve graphics programming issues including different
shapes.
|
CLO2
|
Able to analyze colour
modelling, shading and animation.
|
CLO3
|
Able to apply different
algorithms to draw Line, Circle and different shapes.
|
CLO4
|
Able to apply 2D and 3D
transformation
|
Grading Scheme
Assessment Task
|
Mark
(Total=100)
|
Attendance
|
10
|
Lab
Performance
|
25
|
Assignment
|
10
|
Team
Project
|
25
|
Lab
Final
|
30
|
Grading System
Text Book for Class Discussion: OpenGL® Programming Guide, Seventh Edition Dave Shreiner The Khronos OpenGL ARB Working Group
Course Outline based on OBE
- Lab Project Report
Lab Project Report
Lab Project /Report Submission
Sunday 04/12/2022
Time: 11.30 a.m. - 2.30 p.m.
Instruction:
- You have to submit lab report with code and output's screen shot in 'lab Project report " assignment slot
OR.
- If you submit lab Report without code , you have to submit your project folder or file or code in "Lab Project file (code)" slot
- Lab Final
Lab Final
LAB FINAL
CSSE 422
FALL 2022
SECTION : PC_C
- Follow Up
- Topic 5
- Week 1: Introduction
Week 1: Introduction
Topics for discussion
Fundamental knowledge
about OpenGl, installation and working with some basic built in functions.
Expected Learning Outcome:
- Able to demonstrate
effective OpenGL programs to solve graphics programming issues including
different shapes.
- Able to use OpenGL with CodeBlocks and to implement computer graphics course using OpenGL.
Expected Skills:
a. Gathering knowledge about OpenGL
b. Clear idea about OpenGL for answering OpenGL related questions.
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
Dear Learners,
Download the header files and set up by following the attached guideline. And go with the flow of your pictorial journey.........
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.
Submission GiuideLine:
- Submit .doc file of your code with Snapshot of the output
N.B. Do not submit .ZIP or.RAR file.
Dear Students,
If you have any problem or sharing regarding this lecture, Feel free to share.
- Week 2: Explore with different output Primitives
Week 2: Explore with different output Primitives
Topics for discussion
Fundamental knowledge about OpenGl: Built in Function details description, Working with different object shapes by changing colors.
Expected Learning Outcome:
- Able to demonstrate effective OpenGL programs to solve graphics programming issues including different shapes.
- Able to appreciate the knowledge along axis (X,Y).
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
- Week 3: Explore with different output Primitives
Week 3: Explore with different output Primitives
Topics for discussion
Fundamental knowledge about OpenGl: Built in Function details description, Working with different object shapes by changing colors.
Expected Learning Outcome:
- Able to demonstrate effective OpenGL programs to solve graphics programming issues including different shapes.
- Able to appreciate the knowledge along axis (X,Y).
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
- Week 4: Line Drawing Algorithm Implementation
Week 4: Line Drawing Algorithm Implementation
Topics for discussion
Line Drawing Algorithm Implementation: Digital Differential Analyzer(forward), Bresenham
Expected Learning Outcome:
- Students will be able to implement DDA algorithm (forward) and Bresenham Algorithm.
- Students will be able to draw a line using two endpoints with DDA & Bresenham algorithm.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
- Week 4: Bresenham's line Algorithm Implementation
Week 4: Bresenham's line Algorithm Implementation
Topics for discussion
Bresenham's Line Drawing Algorithm Implementation
Expected Learning Outcome:
- Students will be able to
implement Bresenham's Line Drawing algorithm.
- Students will be able to draw a perfect line by overcoming the limitations of DDA Algorithm
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
Submission Guide Line:
- Submit .doc file of your codeand Snapshot of the output
N.B. Do not submit .ZIP or .RAR file
- Week 5: Mid Point Circle Algorithm Implementation
Week 5: Mid Point Circle Algorithm Implementation
Expected Learning Outcome:
- Students will be able to implement Mid Point Circle Algorithm to visualize the real time problem.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Dear Students,
Check out the attachment. And just to follow your wonderful mind creativity. Surely, you will achieve more.
- Week 7: Midterm Examination of Theory Course
Week 7: Midterm Examination of Theory Course
- Week 6: 2D Implement
Week 6: 2D Implement
Topics for discussion
Shahid Minar Drawing by using Mid point circle algorithm
Expected Learning Outcome:
- Students will be able to implement all the visualization of the output Primitives.
- Students will be able to implement any objects.
- Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
c. Clear about Matrix
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
- Week 8: 2D Implementation
Week 8: 2D Implementation
Topics for discussion
2D implementation (Object Movement)
Expected Learning Outcome:
- Students will be able to implement all the visualization of the output Primitives.
- Students will be able to implement two dimensional animation of any objects.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
c. Clear about Matrix
d. Clear idea about axis
- Week-8: 2D implementation
Week-8: 2D implementation
- Week-9
- Week 10: Spinning object by using key Functionalities
Week 10: Spinning object by using key Functionalities
Dear Learner,
check out the attachment about spinning and adding sound and key functionalities. Analysis the code and must implement to your project.
- Topic 11: Lab Assessment
Topic 11: Lab Assessment
Lab Assessment
Total Marks 10
Syllabus:
Theoretical concept of Opengl
- Week 12: Project Submission & Presentation
Week 12: Project Submission & Presentation
- Week 13: Lab Assessment
- week 14: Final Examination
week 14: Final Examination
- Topic 22
- Topic 23
- Topic 24
- Topic 25
- Topic 26
- Topic 27
- Topic 28
- Topic 29
- Topic 30
- Topic 31
- Topic 32
- Topic 33
- Topic 34
- Topic 35
- Topic 36
- Topic 37
- Topic 38
- Topic 39
- Topic 40
- Topic 41
- Topic 42
- Topic 43
- Topic 44
- Topic 45
- Topic 46
- Topic 47
- Topic 48
- Topic 49