0% found this document useful (0 votes)
6 views

Assignment

Uploaded by

MUKISA PHILICAYS
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Assignment

Uploaded by

MUKISA PHILICAYS
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

Ndejje University

Faculty of Science and Computing


Department of Computing
Computer Graphics Assignment
Instructions
In groups of ten, provides solutions to the following questions with in seven days from to day
4/12/24. Submission will be on the eLearning platform.
Question 1
What is OpenGL?
Explain components of OpenGL
Draw a diagram illustrating the OpenGL rendering pipeline
What is computer graphics?
Discuss the conceptual framework for interactive graphics systems.
Describe areas where computer graphics can be applied Discuss Graphics application packages
and standards, tools and utilities.
Discuss basic graphics elements (output primitives).
Discuss the two graphics system types.
Explain any twenty-five graphics key concepts you know

Question 2
What are transformations? Explain the importance of transformations.
Discuss the various transformation methods (types) in both 2D and 3D
The triangle Q is defined by the points a (2,6), b (2,10) and c (6,8).
 Apply the transformation to Q which; firstly, translates by 4 in the x direction and by -3
the y direction and then rotates it anti-clockwise by 90 degrees about (0,0).
 Scale the line joining the points (2,6) and (6,8) by 2 in the x-direction and 0.5 in the y-
direction.
 Reflect the points in the x-axis.
What are composite transformations
What is parallel projection? What are the types of parallel projections are shown in the following
hierarchy?
What is orthographic projection? Discuss types of orthographic projections

Question 3
What is oblique projection? Discuss types of oblique projections
What is isometric projection?
What is perspective projection? Discuss types of perspective projections
What is affine transformation? Discuss examples of affine transformation.
Question 4
What is Graphics display system?
Discuss the parts of Display Processor
Draw a diagram illustrating a display system. Discuss the components of a display system.
What is CRT? Draw an illustration of a CRT. Explain the components of a CRT
What is a random scan display?
Draw an illustration of random scan display
What are the pros and cons of a CRT?
What is a Raster Scan Display? Draw an illustration of raster scan display.
Draw the types of Scanning or travelling of beam in Raster Scan
Discuss the pros and cons of Raster Scan Display

Question 5
Differentiate between Random and Raster Scan Display
Discuss the two popular approaches for producing color displays with a CRT
What are the pros and cons of color CRT monitors
Draw an illustration of delta-delta shadow mask method commonly used in color CRT system
What is Direct View Storage Tubes (DVST)?
Discuss the Two guns used in DVST
What are the pros and cons DVST
What is Flat-Panel display? Discuss the components of a Flat-Panel display
Question 6
What are the essential components of the plasma-panel display
What are the pros and cons of plasma-panel display
Differentiate between LED and LCD
Discuss input devices
Describe output devices
Explain graphics software
What are image scanners?
Discuss types of image scanners
Illustrate the classification of printers
Differentiate between impact printers and non-impact printers

Question 7
What are dot matrix printers. What are the pros and cons of dot matrix printers
Discuss Introduction to scan conversion
Describe point scan conversion
Explain line scan conversion
Describe DDA algorithm
Discuss Bresenham’s line algorithm
Differentiate between DDA algorithm and Bresenham’s line algorithms
Discuss Introduction to scan conversion
Describe point scan conversion
Explain line scan conversion
Describe DDA algorithm
Discuss Bresenham’s line algorithm
Differentiate between DDA algorithm and Bresenham’s line algorithms
Question 8
Discuss windowing
Describe window to viewport co-ordinate transformation
Explain computer graphics zooming
Discuss computer graphics panning
Describe clipping
Discuss pointing techniques
Describe elastic or rubber band techniques
Discuss dragging
Describe introduction to shading
Discuss constant intensity shading
Describe gouraud shading
Discuss phong shading

Question 9
Discuss Overview of Animation
Describe Application Areas of Animation
Explain Principles of Animation
Discuss Animation Functions
Describe Animation Techniques
Discuss Overview of Hidden Surface Removal
Explain Back Face Removal Algorithm
Describe Z-Buffer Algorithm
Explain Painter Algorithm
Discuss Scan Line Algorithm
Describe Area Subdivision Algorithm
Explain 3D Modelling System
Discuss Projection in Graphics

Question 10
Imagine a given image display, the width unit is 2000 pixels and height unit is 3750 pixels.
Calculate the aspect ratio of the image
Imagine an image size with points a= (6, z) and b= (-4, -1) stretches for 10 centimeters on a
cartesian plane, find the exact cartesian points for z
What are two reasons why graphics developers should consider use of spline curves
Discuss the concept of data gloves as used in graphics systems
Discuss the properties, of a good line drawing algorithm that graphics system developers need to
consider
Discuss algorithms for line drawing that graphics system developers need to consider
Describe pros and cons of DDA algorithms that graphics system developers need to consider
Using diagrams, discuss two methods by which graphics system developers can identify whether
a particular point is inside an object or outside
Question 11
Imagine you are working on a 3D graphics product represented on a cartesian plane by three
simultaneous equations namely, i) x-6y+6z=-4, ii) 2x+8y-z=30, iii) 6x-7y-z=20. Use a matrix
approach to find value for x, y and z in the simultaneous equations
Discuss the concept of Homogenous Coordinates as used in graphics systems
What are parallel projections? Explain types of parallel projection. Draw diagrams of parallel
projection
Discuss types of coherence as used in graphics system hidden surface removal
Explain the concept of affine transformations as used in computer graphics systems
Consider two image locations in 3D, name a = [22, 23, 24] and b = [25, 26, 27]
 Calculate the cross product of the image
 Calculate and state the angle between the two image locations
Discuss two types of graphics cards that graphics system developer should consider
Describe the two complementary points of view for describing object transformation that
graphics system developers need to consider
Describe the two types of image scanners that can be used in graphics systems
Question 12
Given a polygon of three points represented with vectors of a= [27, 23], b= [22, 20], and c= [24,
34]
 Rotate the points based on the angle of 90 degrees anti-clock wise
 Translate the points using a factor of 6 in x direction and 9 in y direction
 Reflect the points through the y axis
Describe the types of lines as considered in graphics clipping
Describe pointing devices which graphics system developers need to consider
Explain types of sorting algorithms that graphics system developers need to consider
Given four 2-dimension points A0, A1, B0, and B1. Design a robust procedure to determine
whether the line segments A0, A1 and B0, B1 intersect
Give that matrix A has point 6 for X and 4 for Y and matrix B has 8 for its X and 5 for Y
components. Prove that A-1 × A = I [4 Mks]
6 8
4 5
Discuss principles of animation that graphics system developers need to consider
Explain animation techniques that graphics system developers need to consider

You might also like