Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

# Computer Graphics And Visualization With Laboratory Programs

7 Reviews

Course type: Online Instructor led Course

Platform: skype, webinar

Course ID: 44878

Course type: Online Instructor led Course

Platform: skype, webinar

Students Interested 0 (Seats Left 0)

7 Reviews

Course objectives: This course 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.

Syllabus

Module 1

Overview: Computer Graphics and OpenGL: Computer Graphics: Basics of computer graphics, Application of Computer Graphics, Video Display Devices: Random Scan and Raster Scan displays, color CRT monitors, Flat panel displays. Raster-scan systems: video controller, raster scan Display processor, graphics workstations and viewing systems, Input devices, graphics networks, graphics on the internet, 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).

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.

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.

Module 4

3D Viewing and Visible Surface Detection: 3DViewing:3D viewing concepts, 3D viewing 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, back face detection, depth buffer method and OpenGL visibility detection functions.

Module 5

Input& interaction, Curves and Computer Animation: Input and Interaction: Input devices, clients and servers, Display Lists, Display Lists and Modelling, 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.

Lab Experiments:

Design, develop, and implement the following programs using OpenGL API

1. Implement Brenhamâ??s line drawing algorithm for all types of slope.

2. Create and rotate a triangle about the origin and a fixed point.

3. Draw a colour cube and spin it using OpenGL transformation matrices.

4. Draw a color cube and allow the user to move the camera suitably to experiment with perspective viewing.

5. Clip a lines using Cohen-Sutherland algorithm

6. To draw a simple shaded scene consisting of a tea pot on a table. Define suitably the position and properties of the light source along with the properties of the surfaces of the solid object used in the scene.

7. Design, develop and implement recursively subdivide a tetrahedron to form 3D sierpinski gasket. The number of recursive steps is to be specified by the user.

8. Develop a menu driven program to animate a flag using Bezier Curve algorithm

9. Develop a menu driven program to fill the polygon using scan line algorithm

Course outcomes: The students should 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.

• Apply the concepts of computer graphics Implement computer graphics applications using OpenGL Animate real world problems using OpenGL

Not decided yet.

## Students also enrolled in these Courses

5 Avg Rating

7 Reviews

7 Students

3 Courses

Shahzia Siddiqua

Mtech (PhD) CSE

13+ years of Teaching as Assistant Professor at an Engineering College.

5.0

Average Rating

100%
0%
0%
0%
0%

## Reviews

A

Akshay Raina

Gained immense theoretical & practical experience of the subjects under the guided experience with exposure to state of the craft labs. I was also able to craft out projects on these topics and use the concepts of graphics & visualizations in different programming languages. A mini project carried out by me under the guided effort of the faculty. I highly recommend these tutorials.

Z

Zeinab Gazala

Her way of teaching is fantastic and she puts all her effort to make a student understand the topic.

M

Maaz Ahmed

Awesome experience. Worth investing. The classes were informative comprising theory sessions as well as lab exercises.

H

Heerul Nafise Al Ansari

I have been associated with Shazia Mam for a project titled Text Detection from colour image. I must say she is a perfectionist in her work, and that is how she was known as. Her guidance made me to won best paper presenter award at the 8th national conference held at SJBIT Bangalore. She also helped me in the subject like Computer Graphics and Visualisation. Overall she is an excellent mentor.

H

Helen Mathew

Good teaching level and it was easy to understand the course. I strongly suggest this place to take up the course. Great Experience and Best Faculty.

S

Shaheen Taj

A great teacher. She is excellent teacher, knowledgeable and conveys difficult topics easily understandable. Individual approach, great advice, positive attitude, Intelligent and kind.

U

Umme Ayesha Razvi

Shazia Ma'am is one of the best teacher who knows how to make a complex thing look simple and easy. She teaches students according to their need as not all students are good at understanding things quickly. She has very good ability to understand students and teach them in a way that they would understand faster. I was her student in hkbkce (2013)and she taught cgv. Her explanation made me fall in love with the subject. She is best in what ever she teaches.

## Discussions

Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for BTech Tuition Post your requirement now

Enquire

Submit your enquiry for Computer Graphics And Visualization With Laboratory Programs

Please enter valid question or comment

Connect With Shaz Tutorials

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at support@urbanpro.com for contacting more Tutors.

You Already have an UrbanPro Account

Please Enter valid Email or Phone Number