Topic outline

  • Welcome To Computer Graphics

    Click ------------>




    • Due: Saturday, 30 November 2024, 12:00 AM
    • Due: Saturday, 30 November 2024, 12:00 AM
    • Due: Tuesday, 10 December 2024, 12:00 AM
    • Due: Tuesday, 10 December 2024, 12:00 AM
    • Due: Tuesday, 10 December 2024, 12:00 AM
  • Week 1

    Topics for discussion

               Lecture 1: Introduction to Computer Graphics

               Lecture 2: Video Display Devices: Refresh Cathode Ray Tubes, Raster & Random Scan displays, Color CRT Monitors, DVST & Flat panel displays

    Expected Learning Outcome:

        • Appreciate the use of Computer Graphics and it's real life Application.
        • Able to explain the core concepts of computer graphics, including output primitives, anti-aliasing, transformation and viewing in 2D.

    Book Chapter

    Chapter 1: A survey of Computer Graphics

    Chapter 2: Overview of Graphics System

  • Week 2


    Topics for discussion

    Lecture 3: Points and Lines, Line drawing Algorithm

    Lecture 4: DDA Algorithm- example with plot in a graph

    Expected Learning Outcome:

          • Able to understand the core concept of output primitives and transformation..
          • Able to implement the algorithm rendering the graphics.

    Book Chapter

    Chapter 3: Output Primitives

                                     

    • Week 3


      Topics for discussion

      Lecture 5: Parameter Description of Bresenham Line Drawing Algorithm

      Lecture 6: Bresenham Line Drawing Algorithm Implementation with Example

      Expected Learning Outcome:

            • Able to understand the core concept of output primitives and transformation..
            • Able to implement the algorithm rendering the graphics.

      Book Chapter

      Chapter 3: Output Primitives

    • Presentation

      • Week 4


        Topics for discussion

        Lecture 7: Properties of Circle, Circle Drawing Algorithm : Midpoint

        Lecture 8: Mid point circle drawing Algorithm Implementation

        Expected Learning Outcome:

                • Able to understand the core concept of output primitives and transformation..
                • Able to implement the algorithm rendering the graphics.

        Book Chapter

        Chapter 3: Output Primitives


        • week 5


          Topics for discussion

          Lecture 10: Two-Dimensional Geometric Transformation
          Lecture 11:  Review Class (Previous Lecture)

                             

          Expected Learning Outcome:

              •  To evaluate the transformation of an object  and viewing in two dimensional way..
              •  To perform with the mathematical expression in a computational  display. 

          Book Chapter

          Chapter 5: Two-Dimensional Geometric Transformation

                                          


          • Week 6


            Topics for discussion

            Lecture 9: Antialiasing-Different techniques

                                   

            Expected Learning Outcome:

                  • Able to understand the resolution and projection of the output primitives.
                  • Able to implement the algorithm to pictorial form in the objects. 

            Book Chapter

            Chapter 4: Attributes of Output Primitives 


            • Week 7




              • week 8


                Topics for discussion

                Lecture 19: 3D Geometric Transformation


                Expected Learning Outcome:

                        • Able to understand the core concept of output primitives and transformation..
                        • Able to implement the algorithm rendering the graphics.

                Book Chapter

                Chapter 11: Three-Dimensional Geometric & Modeling Transformation

                                             

                • Week 9


                  Topics for discussion

                  Lecture 12: Two-Dimensional Viewing, Window-to-Viewport Coordinate Transformation

                  Lecture 13: Two-Dimensional Clipping,  Line Clipping Algorithm: Cohen-Sutherland

                  Expected Learning Outcome:

                        • Able to understand the core concept of output primitives and transformation..
                        • Able to implement the algorithm rendering the graphics.

                  Book Chapter

                  Chapter 6: Two-Dimensional viewing

                  • Week 10


                    Topics for discussion

                    Lecture 14: Two-Dimensional Clipping,  Polygon Clipping Algorithm

                    Lecture 15: Sutherland Hodgeman- Example

                    Expected Learning Outcome:

                          • Able to understand the core concept of output primitives and transformation..
                          • Able to implement the algorithm rendering the graphics.

                    Book Chapter

                    Chapter 6: Two-Dimensional viewing

                                               

                    • week 11


                      Topics for discussion

                      Lecture 16: Two-Dimensional Clipping,  Polygon Clipping Algorithm: Weiler -Atherton Polygon Clipping Algorithm

                      Lecture 17: Example of Weiler- Atherton Polygon Clipping Algorithm

                      Expected Learning Outcome:

                            • Able to understand the core concept of output primitives and transformation..
                            • Able to implement the algorithm rendering the graphics.

                      Book Chapter

                      Chapter 6: Two-Dimensional viewing and clipping


                      • week 12


                        Topics for discussion

                        Lecture 18: Three Dimensional Display Methods, Parallel Projection, Perspective projection

                        Lecture 19: Depth Cueing, Visible Line and Surface Identification, Surface Rendering

                        Expected Learning Outcome:

                                • Able to understand the core concept of output primitives and transformation..
                                • Able to implement the algorithm rendering the graphics.

                        Book Chapter

                        Chapter 9: Three Dimensional Concepts


                        • Week 13


                          Topics for discussion

                          Lecture 22: Color Models and Color Applications

                          Expected Learning Outcome:

                          • Able to understand the core concept of output primitives and transformation..
                          • Able to implement the algorithm rendering the graphics.

                          Book Chapter

                          Chapter 15: Color Models & Color Applications



                          • week 14


                            Final Exam Syllabus:

                            1. Transformation-2D and 3D (Five Basic Operations with example)
                            2. Viewing: Window to viewport mapping
                            3. Clipping- Cohen Sutherland Line Clipping Algorithm,  Polygon Clipping Algorithm: Sutherland Hodgeman ,Weiler-Atherton Polygon Clipping Algorithm.
                            4. 3D Display: Parallel and perspective projection, Depth Cueing (Definition), Surface rendering (Definition)
                            5. Color Model: RGB, CMYK

                            • Topic 17

                              • Topic 18

                                • Topic 19

                                  • Topic 20

                                    • Topic 21

                                      • 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