ICS : 435 Computer Graphics Applications Instructor : Da'ad Albalawneh
Course Outline Applications CAD/CAM, Art, Entertainment, Education, Training, Visualization, GUI, Image Processing. Overview of Computer Graphics Systems Graphics Primitives and Packages, The Graphical Pipeline, CRT, Raster-Scan and Random-Scan displays, Color CRT Monitors, Flat-Panel Displays, Video Controller, Display Processor, CLUT etc. Output Primitives and Attributes Points, Lines, Circles, Ellipses. Examples - Open GL.
2D and 3D Modeling Types of Modeling, Types of Geometric Models 2D Transformations and Viewing Translation, Scaling, Rotation, Window to Viewport Mapping, 2D Clipping. 3D Transformation and Viewing Translation, Scaling, Rotation, 3D Viewing, Parallel and Perspective Projection.
Textbook Computer Graphics with Open GL by D. Hearn and M. Baker, 3rd Edition, Prentice Hall, 2004.
1. Computer Aided Design Used in the design of buildings, automobiles, aircraft, watercraft, spacecraft, computers, etc. Wireframe outline: shows the overall shape and internal features of objects.
Animations are used in CAD applications Lighting models and surface rendering are used to show the final product
Wireframe Outline
2. Virtual Reality Environments A user can interact with the objects in a 3D scene. Specialized hardware devices provide 3D viewing effects and allow the user to pick up objects in a scene. Animations are used to train heavy equipment operators or to analyze the effectiveness of various cabin configurations and control placements.
Operating a tractor in a virtual-reality environment
3. Graphs and Charts Used to summarize financial, statistical, mathematical, scientific, and economic data Examples: bar charts, line graphs, surface graphs, pie charts, etc.
4. Computer Art Graphics packages used in both fine art and commercial art. Examples: Lumena, Mathematica, CAD, desktop publishing software, and animation systems. Morphing: one object is transformed into another. Used in TV commercials.
Morphing
5. Education and Training Graphics are used to generate models of physics, financial, political, social, economic, and other as educational aids. Examples: flight simulators, ships simulators, heavy-equipment operators.
Example: A Military Tank Simulator
6. Data Visualization Producing graphical representations for scientific, engineering, and medical data sets and processes.
Computer-animation study of minimal surfaces
7. Entertainment Used in TV productions, motion pictures, and music videos Animations, morphing, and advanced computer-modeling and surface-rendering methods are used here.
8. Image Processing Image processing is the modification of interpretation of existing pictures. Some IP applications: improving image quality, analyzing satellite photos of the earth and telescopic recordings of galactic star distributions. Medical applications: picture enhancements in tomography, simulations of surgical operations, Ultrasonic and nuclear medical scanners.
9. Graphical User Interfaces The major components of a graphical interface are a window manager, menus, and icons.