SlideShare a Scribd company logo
1 of 2
COMUTER GRAPHICS AND VISUALIZATION
(Effective from the academic year 2018 -2019)
SEMESTER – VI
Course Code 18CS62 CIE Marks 40
Number of Contact Hours/Week 3:2:0 SEE Marks 60
Total Number of Contact Hours 50 Exam Hours 03
CREDITS –4
Course Learning Objectives: This course (18CS62) will enable students to:
 Explain hardware, software and OpenGL Graphics Primitives.
 Illustrate interactive computer graphic using the OpenGL.
 Design and implementation of algorithms for 2D graphics Primitives and attributes.
 Demonstrate Geometric transformations, viewing on both 2D and 3D objects.
 Infer the representation of curves, surfaces, Color and Illumination models
Module 1 Contact
Hours
Overview: Computer Graphics and OpenGL: Computer Graphics: Basics of computer
graphics, Application of Computer Graphics, Video Display Devices: Random Scan and
Raster Scan displays, graphics software. OpenGL: Introduction to OpenGL ,coordinate
reference frames, specifying two-dimensional world coordinate reference frames in OpenGL,
OpenGL point functions, OpenGL line functions, point attributes, line attributes, curve
attributes, OpenGL point attribute functions, OpenGL line attribute functions, Line drawing
algorithms(DDA, Bresenham’s), circle generation algorithms (Bresenham’s).
Text-1:Chapter -1: 1-1 to 1-9, 2-1(page 39 to 41),2.8,2.9,3-1 to 3-5,3-9,3-20
RBT: L1, L2, L3
10
Module 2
Fill area Primitives, 2D Geometric Transformations and 2D viewing: Fill area Primitives:
Polygon fill-areas, OpenGL polygon fill area functions, fill area attributes, general scan line
polygon fill algorithm, OpenGL fill-area attribute functions. 2DGeometric Transformations:
Basic 2D Geometric Transformations, matrix representations and homogeneous coordinates.
Inverse transformations, 2DComposite transformations, other 2D transformations, raster
methods for geometric transformations, OpenGL raster transformations, OpenGL geometric
transformations function, 2D viewing: 2D viewing pipeline, OpenGL 2D viewing functions.
Text-1:Chapter 3-14 to 3-16,4-9,4-10,4-14,5-1 to 5-7,5-17,6-1,6-4
RBT: L1, L2, L3
10
Module 3
Clipping,3D Geometric Transformations, Color and Illumination Models: Clipping:
clipping window, normalization and viewport transformations, clipping algorithms,2D point
clipping, 2D line clipping algorithms: cohen-sutherland line clipping only -polygon fill area
clipping: Sutherland-Hodgeman polygon clipping algorithm only.3DGeometric
Transformations: 3D translation, rotation, scaling, composite 3D transformations, other 3D
transformations, affine transformations, OpenGL geometric transformations functions. Color
Models: Properties of light, color models, RGB and CMY color models. Illumination Models:
Light sources, basic illumination models-Ambient light, diffuse reflection, specular and phong
model, Corresponding openGL functions.
Text-1:Chapter :6-2 to 6-08 (Excluding 6-4),5-9 to 5-17(Excluding 5-15),12-1,12-2,12-
4,12-6,10-1,10-3
RBT: L1, L2, L3
10
Module 4
3D Viewing and Visible Surface Detection: 3DViewing:3D viewing concepts, 3D viewing 10
pipeline, 3D viewing coordinate parameters , Transformation from world to viewing
coordinates, Projection transformation, orthogonal projections, perspective projections, The
viewport transformation and 3D screen coordinates. OpenGL 3D viewing functions. Visible
Surface Detection Methods: Classification of visible surface Detection algorithms, depth
buffer method only and OpenGL visibility detection functions.
Text-1:Chapter: 7-1 to 7-10(Excluding 7-7), 9-1,9-3, 9-14
RBT: L1, L2, L3
Module 5
Input& interaction, Curves and Computer Animation: Input and Interaction: Input
devices, clients and servers, Display Lists, Display Lists and Modeling, Programming Event
Driven Input, Menus Picking, Building Interactive Models, Animating Interactive programs,
Design of Interactive programs, Logic operations .Curved surfaces, quadric surfaces, OpenGL
Quadric-Surface and Cubic-Surface Functions, Bezier Spline Curves, Bezier
surfaces, OpenGL curve functions. Corresponding openGL functions.
Text-1:Chapter :8-3 to 8-6 (Excluding 8-5),8-9,8-10,8-11,3-8,8-18,13-11,3-2,13-3,13-
4,13-10
Text-2:Chapter 3: 3-1 to 3.11: Input& interaction
RBT: L1, L2, L3
10
Course Outcomes: The student will be able to :
 Design and implement algorithms for 2D graphics primitives and attributes.
 Illustrate Geometric transformations on both 2D and 3D objects.
 Apply concepts of clipping and visible surface detection in 2D and 3D viewing, and Illumination
Models.
 Decide suitable hardware and software for developing graphics packages using OpenGL.
Question Paper Pattern:
 The question paper will have ten questions.
 Each full Question consisting of 20 marks
 There will be 2 full questions (with a maximum of four sub questions) from each module.
 Each full question will have sub questions covering all the topics under a module.
 The students will have to answer 5 full questions, selecting one full question from each module.
Textbooks:
1. Donald Hearn & Pauline Baker: Computer Graphics with OpenGL Version,3rd
/ 4th
Edition,
Pearson Education,2011
2. Edward Angel: Interactive Computer Graphics- A Top Down approach with OpenGL, 5th
edition.
Pearson Education, 2008
Reference Books:
1. James D Foley, Andries Van Dam, Steven K Feiner, John F Huges Computer graphics with
OpenGL: pearson education
2. Xiang, Plastock : Computer Graphics , sham’s outline series, 2nd
edition,TMG.
3. Kelvin Sung, Peter Shirley, steven Baer : Interactive Computer Graphics, concepts and
applications, Cengage Learning
4. M M Raikar & Shreedhara K S Computer Graphics using OpenGL, Cengage publication

More Related Content

Similar to 18CS62- CGV Syllabus.pptx

Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...
Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...
Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...
ESUG
 
R22B.Tech.ECEIIIYearSyllabus.pdf
R22B.Tech.ECEIIIYearSyllabus.pdfR22B.Tech.ECEIIIYearSyllabus.pdf
R22B.Tech.ECEIIIYearSyllabus.pdf
SugnanaraoM
 

Similar to 18CS62- CGV Syllabus.pptx (20)

Ball Collecting game report
Ball Collecting game report Ball Collecting game report
Ball Collecting game report
 
HA4
HA4HA4
HA4
 
COMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODELCOMPARISON OF RENDERING PROCESSES ON 3D MODEL
COMPARISON OF RENDERING PROCESSES ON 3D MODEL
 
Comparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D ModelComparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D Model
 
Comparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D ModelComparison of Rendering Processes on 3D Model
Comparison of Rendering Processes on 3D Model
 
Ip vi sem-vsj final
Ip vi sem-vsj finalIp vi sem-vsj final
Ip vi sem-vsj final
 
Chapter02 graphics-programming
Chapter02 graphics-programmingChapter02 graphics-programming
Chapter02 graphics-programming
 
OpenGL Introduction
OpenGL IntroductionOpenGL Introduction
OpenGL Introduction
 
What is C3D?
What is C3D?What is C3D?
What is C3D?
 
Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...
Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...
Towards Modularity in Live Visual Modeling: A case-study with OpenPonk and Ke...
 
Introduction to Computer Aided Design
Introduction to Computer Aided DesignIntroduction to Computer Aided Design
Introduction to Computer Aided Design
 
R18B.Tech.CSESyllabus.pdf
R18B.Tech.CSESyllabus.pdfR18B.Tech.CSESyllabus.pdf
R18B.Tech.CSESyllabus.pdf
 
R18B.Tech.CSESyllabus.pdf
R18B.Tech.CSESyllabus.pdfR18B.Tech.CSESyllabus.pdf
R18B.Tech.CSESyllabus.pdf
 
Portfolio
PortfolioPortfolio
Portfolio
 
CG.pptx
CG.pptxCG.pptx
CG.pptx
 
CityEngine-OpenDS
CityEngine-OpenDSCityEngine-OpenDS
CityEngine-OpenDS
 
R22B.Tech.ECEIIIYearSyllabus.pdf
R22B.Tech.ECEIIIYearSyllabus.pdfR22B.Tech.ECEIIIYearSyllabus.pdf
R22B.Tech.ECEIIIYearSyllabus.pdf
 
Computer Graphics Through OpenGL: From Theory to Experiments
Computer Graphics Through OpenGL: From Theory to ExperimentsComputer Graphics Through OpenGL: From Theory to Experiments
Computer Graphics Through OpenGL: From Theory to Experiments
 
CS 354 Introduction
CS 354 IntroductionCS 354 Introduction
CS 354 Introduction
 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final report
 

Recently uploaded

SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 

Recently uploaded (20)

The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 

18CS62- CGV Syllabus.pptx

  • 1. COMUTER GRAPHICS AND VISUALIZATION (Effective from the academic year 2018 -2019) SEMESTER – VI Course Code 18CS62 CIE Marks 40 Number of Contact Hours/Week 3:2:0 SEE Marks 60 Total Number of Contact Hours 50 Exam Hours 03 CREDITS –4 Course Learning Objectives: This course (18CS62) will enable students to:  Explain hardware, software and OpenGL Graphics Primitives.  Illustrate interactive computer graphic using the OpenGL.  Design and implementation of algorithms for 2D graphics Primitives and attributes.  Demonstrate Geometric transformations, viewing on both 2D and 3D objects.  Infer the representation of curves, surfaces, Color and Illumination models Module 1 Contact Hours Overview: Computer Graphics and OpenGL: Computer Graphics: Basics of computer graphics, Application of Computer Graphics, Video Display Devices: Random Scan and Raster Scan displays, graphics software. OpenGL: Introduction to OpenGL ,coordinate reference frames, specifying two-dimensional world coordinate reference frames in OpenGL, OpenGL point functions, OpenGL line functions, point attributes, line attributes, curve attributes, OpenGL point attribute functions, OpenGL line attribute functions, Line drawing algorithms(DDA, Bresenham’s), circle generation algorithms (Bresenham’s). Text-1:Chapter -1: 1-1 to 1-9, 2-1(page 39 to 41),2.8,2.9,3-1 to 3-5,3-9,3-20 RBT: L1, L2, L3 10 Module 2 Fill area Primitives, 2D Geometric Transformations and 2D viewing: Fill area Primitives: Polygon fill-areas, OpenGL polygon fill area functions, fill area attributes, general scan line polygon fill algorithm, OpenGL fill-area attribute functions. 2DGeometric Transformations: Basic 2D Geometric Transformations, matrix representations and homogeneous coordinates. Inverse transformations, 2DComposite transformations, other 2D transformations, raster methods for geometric transformations, OpenGL raster transformations, OpenGL geometric transformations function, 2D viewing: 2D viewing pipeline, OpenGL 2D viewing functions. Text-1:Chapter 3-14 to 3-16,4-9,4-10,4-14,5-1 to 5-7,5-17,6-1,6-4 RBT: L1, L2, L3 10 Module 3 Clipping,3D Geometric Transformations, Color and Illumination Models: Clipping: clipping window, normalization and viewport transformations, clipping algorithms,2D point clipping, 2D line clipping algorithms: cohen-sutherland line clipping only -polygon fill area clipping: Sutherland-Hodgeman polygon clipping algorithm only.3DGeometric Transformations: 3D translation, rotation, scaling, composite 3D transformations, other 3D transformations, affine transformations, OpenGL geometric transformations functions. Color Models: Properties of light, color models, RGB and CMY color models. Illumination Models: Light sources, basic illumination models-Ambient light, diffuse reflection, specular and phong model, Corresponding openGL functions. Text-1:Chapter :6-2 to 6-08 (Excluding 6-4),5-9 to 5-17(Excluding 5-15),12-1,12-2,12- 4,12-6,10-1,10-3 RBT: L1, L2, L3 10 Module 4 3D Viewing and Visible Surface Detection: 3DViewing:3D viewing concepts, 3D viewing 10
  • 2. pipeline, 3D viewing coordinate parameters , Transformation from world to viewing coordinates, Projection transformation, orthogonal projections, perspective projections, The viewport transformation and 3D screen coordinates. OpenGL 3D viewing functions. Visible Surface Detection Methods: Classification of visible surface Detection algorithms, depth buffer method only and OpenGL visibility detection functions. Text-1:Chapter: 7-1 to 7-10(Excluding 7-7), 9-1,9-3, 9-14 RBT: L1, L2, L3 Module 5 Input& interaction, Curves and Computer Animation: Input and Interaction: Input devices, clients and servers, Display Lists, Display Lists and Modeling, Programming Event Driven Input, Menus Picking, Building Interactive Models, Animating Interactive programs, Design of Interactive programs, Logic operations .Curved surfaces, quadric surfaces, OpenGL Quadric-Surface and Cubic-Surface Functions, Bezier Spline Curves, Bezier surfaces, OpenGL curve functions. Corresponding openGL functions. Text-1:Chapter :8-3 to 8-6 (Excluding 8-5),8-9,8-10,8-11,3-8,8-18,13-11,3-2,13-3,13- 4,13-10 Text-2:Chapter 3: 3-1 to 3.11: Input& interaction RBT: L1, L2, L3 10 Course Outcomes: The student will be able to :  Design and implement algorithms for 2D graphics primitives and attributes.  Illustrate Geometric transformations on both 2D and 3D objects.  Apply concepts of clipping and visible surface detection in 2D and 3D viewing, and Illumination Models.  Decide suitable hardware and software for developing graphics packages using OpenGL. Question Paper Pattern:  The question paper will have ten questions.  Each full Question consisting of 20 marks  There will be 2 full questions (with a maximum of four sub questions) from each module.  Each full question will have sub questions covering all the topics under a module.  The students will have to answer 5 full questions, selecting one full question from each module. Textbooks: 1. Donald Hearn & Pauline Baker: Computer Graphics with OpenGL Version,3rd / 4th Edition, Pearson Education,2011 2. Edward Angel: Interactive Computer Graphics- A Top Down approach with OpenGL, 5th edition. Pearson Education, 2008 Reference Books: 1. James D Foley, Andries Van Dam, Steven K Feiner, John F Huges Computer graphics with OpenGL: pearson education 2. Xiang, Plastock : Computer Graphics , sham’s outline series, 2nd edition,TMG. 3. Kelvin Sung, Peter Shirley, steven Baer : Interactive Computer Graphics, concepts and applications, Cengage Learning 4. M M Raikar & Shreedhara K S Computer Graphics using OpenGL, Cengage publication