1 COMPUTER GRAPHICS Computer Graphics involves display, manipulation and storage of pictures and experimental data for proper visualization using a computer. Typical graphics system comprises of a host computer with support of graphical devices and fast processor, large memory, frame buffer, display devices (color monitors), input devices (mouse, keyboard, joystick, touch screen, trackball etc.), output devices (LCD panels, laser printers, color printers. Plotters etc.) and other interfacing devices such as, video I/O, TV interface etc. Four major areas of Computer Graphics are: (i) Display of information, (ii) Design/Modeling, (iii) Simulation and (iv) User Interface. Various concepts and principles in Computer Graphics are:
2 Typical applications areas: GUI's, Plotting in business, Plotting in science and technology, Scientific Visualization Office automation desktop publishing, Web/business/commercial publishing and advertisements, CAD/CAM design, Simulation studies, Simulators Cartography, Multimedia, Entertainment (movie, TV, Advt. Etc. ) Virtual reality
3 Various application packages and standards are available: Core graphics, GKS SRGP, PHIGS, SPHIGS and PEX 3D, OpenGL, ActiveX, Direct3D and X11-based systems. On various platforms: DOS, Windows, Linux, OS/2, SGI, SunOS, Solaris, HP-UX, Mac, DEC-OSF
4 Various utilities and tools available for web-based design include: Java, XML, VRML and GIF animators. Certain compilers, such as, Visual C/C++, Visual Basic, Borland C/C++, Borland Pascal, Turbo C, Turbo Pascal, Gnu C/C++, Java provide their own graphical libraries, API, support and help for programming 2- D/3-D graphics. Some these systems are device-independent ( X11, OpenGL ) and some are device-dependent ( Solaris, HP-AGP ). Computer Graphics systems could be active or passive. In both cases, the input to the system is the scene description and output is a static or animated scene to be displayed. In case of active systems, the user controls the display with the help of a GUI, using an input device. Computer Graphics is now-a-days, a significant component of almost all systems and applications of computers in every field of life.
5 Various concepts and principles in Computer Graphics are: Coordinate Systems: World and Image Space Coordinates, Vector Space, Linear Spaces, Inner-Product Spaces, Affine-Spaces, Planes and Frames. Transformations: Affine ( 2-D and 3-D ): Rotation, Translation, Scale, Reflection and Shear. Viewing: The Camera Transformations - perspective, orthographic, isometric and stereographic views, Quaternion, Clipping, Scan Conversion etc. Scan Conversion: Drawing of Points, Lines, Markers, Curves, Circles, Ellipse, Polyline, Polygon. Area filling, fill-style, fill pattern, clipping, anti-aliasing etc.
6 Shading & Illumination: Phong's shading model, texture mapping, bump mapping, Gouraud shading, Shadows and background, Color models etc. Curves and Surfaces: Bezier (Bernstein Polynomials) Curves, B-Splines, Cubic-Splines, Quadratic surfaces, parametric and non-parametric forms, Hermite Curves etc. Hidden Surface Removal: Back face culling, Painter's algorithm, scan-line algorithm, BSP-trees, Z-buffer/sorting, Ray tracing etc. Solid Modeling: Wire-frame, Octrees, Sweep, Boundary representations. Regularized Boolean set operations, Constructive Solid Geometry.
7 Advanced Raster Graphics Architecture: Display Processors, Pipeline and parallel architectures, multi-processor systems, hybrid architectures. Miscellaneous: Animation, Fractals, Projection and Viewing, Geometry, Modeling, Image File formats, Image Morphing, Interaction (sample and event-driven) etc.
8 References 1. Computer Graphics; principles and practice; 2nd edn. In C; Foley, Van Dam, Feiner and Hughes; Addison Wesley, Mathematical elements for Computer Graphics; 2nd edn., D. F. Rogers and J. A. Adams; McGraw-Hill Intnl. Edn., Fundamentals of Computer Graphics, Hearn and Baker, Prentice Hall, Interactive Computer Graphics; Edward Angel, Addison Wesley, 1997.
9 Software Without a good software package, your hardware can do nothing.there are literally hundreds of computer animation and graphics software packages out there, however, only a few are considered industry favorites. These are some of the most popular software packages used by companies, schools, and individuals all around the globe. 3DStudio Max The successor to 3DStudio DStudio Max runs under WindowsNT. It is entirely object oriented, featuring new improvments such as volumetric lighting, spacewarps, and an all new redesigned inteface. 3DStudio 3DStudio is a 3D computer graphics program. 3DStudio runs on PC's. It is relativly easy to use. Many schools and small time production studios use 3DStudio to satisfy their needs. 3DStudio is created by AutoDesk. 3DStudio consists of a 2D modeler in which shapes can be drawn, a 3D Lofter, in which 2D shapes can be extruded, twisted, or solidified to created 3D objects. Then there is a 3D modelet in which a scene is created. Finally there is a animator in which key frames are assigned to create an animation and a material editor in which a great veriety of textures can be created. Overall this is a great program.
10 LightWave3D LightWave 3D is another high end PC 3D computer graphics software package. Originally developed for the Amiga platform, LightWave 3D is now also avilable on the PC. LightWave 3D is used in quite a few television productions such as Babylon 5 and SeaQuest. Many people debate that LightWave3D is the best 3D product for the PC. Adobe Photoshop Although Adobe Photoshop is not a computer animation application, it is one of the top of the line graphics programs. It is created by Adobe. Photoshop runs both on Mac's and PC Windows, and even on SGI's. It can be used to touch up digitized images or to create graphics from scratch. Adobe Premiere Adobe Premier, just like the name says, is created by Adobe. It is a tool used to composite digitized video, stills, and apply a veriety of transitions and special effects. Adobe Premiere runs both on Macintoshes and PC Windows.
11 AliasIWavefront Alias is one of the topmost computer animation packages out there. Alias was produced by the company that used to be Alias, but now it joined with Wavefront and is known as Alias Wavefront. It runs on SGI's. Alias is well known for its great modeler which is capable of modeling some of the most complicated objects. Also, this software package is very flexible, allowing for programmers to create software that will run hand in hand with Alias. Animator Studio Animator Studio is a cell animation program from AutoDesk. It's predecessor was Animator Pro for PC DOS. Animator Studio runs under Windows. It has a multitude of features that minimize the animation creation time. Elastic Reality Elastic Reality is one of the top of the line morphing programs. Elastic Reality runs on Mac's and SGI's. One of the great features of Elastic Reality as opposed to other programs is that it uses splines as opposed to points to define the morphing area. Elastic Reality allows to morph video as well as still images.
12 SoftImage One of the three top most computer animation software packages. SoftImage is used in many top production studios around the country and around the world. Strata Studio Pro Strata Studio Pro is probably the most known 3D graphics application on the Mac. It is created by Strata Inc. Strata Studio Pro is mainly a still graphic rendering application, but it does have animation capabilities. Graphics for some games such as Myst were created in Strata Studio Pro. Heard about MAYA??
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 firstname.lastname@example.org www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware Software Applications Computer graphics is using computers to generate and display images based on
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : III Year, V Semester Section : CSE - 1 & 2 Subject Code : CS6504 Subject
Computer Animation It will not be an exaggeration to say that animation can bring the dullest of the features to life. It has the magic of injecting energy and emotions into the most seemingly inanimate
CS 430/536 Computer Graphics I Introduction Week 1, Lecture 1 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010 Class times 2:25 PM - 3:55 PM Mondays and Wednesdays Lecture room Trottier Building 2120 Instructor Paul Kry, email@example.com Course
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
Computer Graphics Motivation: Why do we study 3D Graphics? http://www.cs.ucsd.edu/~ravir Instructor http://www.cs.ucsd.edu/~ravir PhD Stanford, 2002. PhD thesis developed Spherical Harmonic Lighting widely
COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis Toby.Howard@manchester.ac.uk 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system
William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline 1. TITLE OF COURSE AND COURSE NUMBER: Computer Graphics, CS 461, Credits: 3, (Major
Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Graphics Programming December, 2005 1 Table of Contents
Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date
Computer Graphics Introduction I Guoying Zhao 1 / 58 A Survey of Computer Graphics What is computer graphics? Interactive computer graphics The history of computer graphics Computer graphics applications
Computer Graphics Anders Hast Who am I?! 5 years in Industry after graduation, 2 years as high school teacher.! 1996 Teacher, University of Gävle! 2004 PhD, Computerised Image Processing " Computer Graphics!
1. INTRODUCTION Graphics 2 06-02408 Level 3 10 credits in Semester 2 Professor Aleš Leonardis Slides by Professor Ela Claridge What is computer graphics? The art of 3D graphics is the art of fooling the
Name: Block: A. Introduction 1. Animation simulation of movement created by rapidly displaying images or frames. Relies on persistence of vision the way our eyes retain images for a split second longer
Fundamentals of Computer Graphics INTRODUCTION! Sergio Benini! Department of Information Engineering Faculty of Engineering University of Brescia Via Branze, 38 25231 Brescia - ITALY 1 Overview Here you
Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
Interactive Computer Graphics A Top-Down Approach Using OpenGL FIFTH EDITION EDWARD ANGEL UNIVERSITY OF NEW MEXICO PEARSON Addison Wesley Boston San Francisco New York London Toronto Sydney Tokyo Singapore
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
Computer Graphics Course Goal Paul Farrell Professor of Computer Science, Kent State University Office 270 MSB. Tel 672-9060 firstname.lastname@example.org. Office hours: 6:00-7:30 TH and by appointment. The goal
CS 430/585 Computer Graphics I Introduction Week 1, Lecture 1 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University
LABORATORY MANUAL CS-4508 Computer Graphics & Multimedia July 2012 Onwards Devi Ahilya Vishwavidyalaya School of Computer Science & IT We make things happen... Producing world class IT Professionals Since
CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD
Chapter 1 Objectives Introduction to Computer Graphics To understand the basic objectives and scope of computer graphics To identify computer graphics applications To understand the basic structures of
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
Computer science Case study: CGI For use in May 2016 and November 2016 Instructions to candidates ycase study booklet required for higher level paper 3. 6 pages International Baccalaureate Organization
Computer Graphics with OpenGL 3e Chapter1 A surveys of Computer Graphics Computer Graphics Applications Graphs and Charts Computer-Aided Design Virtual-Reality Environments Data Visualizations Educations
Academic year 2015- DEGREE CURRICULUM COMPUTER GRAPHICS AND MULTIMEDIA Master's Degree in Informatics Enginneering Teaching staff: Francesc Sebé Feixas Subject's general information Subject name Typology
Visual Special Effects Toolkit in C++ Tim Wittenburg WILEY COMPUTER PUBLISHING JOHN WILEY & SONS, INC. New York Chichester Weinheim Brisbane Singapore Toronto Contents Table of Figures Plates Preface Acknowledgments
CS 4810 Introduction to Computer Graphics Connelly Barnes University of Virginia Acknowledgement: slides by Jason Lawrence, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin
Computer Graphics Introduction Aleksandra Pizurica Ghent University Telecommunications and Information Processing Image Processing and Interpretation Group Overview Lectures and coursework Instructors,
Graphic Design 178 Graphic Design Location: Patterson Campus - Bldg. K Program Information Graphic Design is a vital component of the communications people receive each day. Personal, professional, business,
UNIVERSITY OF PUNE Certificate Courses in Animation 1) Certificate Course in Animation using Flash 2) Certificate Course in Animation Using Photoshop 3) Certificate Course of Animation using Maya (To be
Institution : Majmaah University. Academic Department : College of Science at AzZulfi. Programme : Computer Science and Information Course : Computer Graphics (CSI-425) Course Coordinator : Mr. ISSA ALSMADI
Computer Graphics Thomas Funkhouser Princeton University C0S 426, Fall 2000 Overview Introduction What is computer graphics? Applications What is it good for? Syllabus What will I learn in this course?
Proposal for a Virtual 3D World Map Kostas Terzidis University of California at Los Angeles School of Arts and Architecture Los Angeles CA 90095-1467 ABSTRACT The development of a VRML scheme of a 3D world
Public Perception of CG Games Computer Graphics Movies Computer Graphics Research algorithms & data structures fundamental continuous & discrete mathematics optimization schemes 3D reconstruction global
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
Bringing the Introductory Computer Graphics Course into the 21 st Century Rosalee Wolfe DePaul University Chicago, Illinois email@example.com Abstract The field of computer graphics has matured greatly
ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents
Teaching Introductory Computer Graphics Via Ray Tracing Helen H. Hu Westminster College, Salt Lake City, UT firstname.lastname@example.org Figure 1. Examples of student work. For fun, enthusiastic students
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok Huub van de Wetering (email@example.com) 1 Lecture overview Goal Summary Study material What is visualization Examples
Introduction to Multimedia What is Multimedia? 22 What is Multimedia? Multimedia can have many definitions these include: (A computer system perspective) 23 Multimedia means that computer information can
Autodesk Alias What s New in Alias 2015 Autodesk Alias 2015 Family of Products Autodesk Alias Design Industrial and product design solution for the creative design process Autodesk Alias Surface Advanced
September - October October - November New Paltz Central School District Unit 1: Introduction to Graphic Design and Recognize and analyze various forms of Digital class New Media graphic communication.
Geant4 Visualization Andrea Dotti April 19th, 2015 Geant4 tutorial @ M&C+SNA+MC 2015 HepRep/HepRApp Slides from Joseph Perl (SLAC) and Laurent Garnier (LAL/IN2P3) DAWN OpenGL OpenInventor RayTracer HepRep/FRED
www.eazynotes.com Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions) Q 1. Can you give some basic features of computer graphics? Ans. The salient feature of computer graphics
Department of Applied Mathematics and Computational Sciences University of Cantabria UC-CAGD Group COMPUTER-AIDED GEOMETRIC DESIGN AND COMPUTER GRAPHICS: TEXTURE AND BUMP MAPPING Andrés Iglesias e-mail:
Integrated Open-Source Geophysical Processing and Visualization Glenn Chubak* University of Saskatchewan, Saskatoon, Saskatchewan, Canada firstname.lastname@example.org and Igor Morozov University of Saskatchewan,
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and
SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before
Web and Digital Communications Pathway Information Technology Cluster 3D Animator This major prepares students to utilize animation skills to develop products for the Web, mobile devices, computer games,
NO HEADER, NO FOOTER 5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Data Visualization in Parallel Environment Based on the
TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE Dino Schweitzer, Jeff Boleng, Paul Graham United States Air Force Academy, CO 80840 email@example.com ABSTRACT Different approaches
Finger Paint: Cross-platform Augmented Reality Samuel Grant Dawson Williams October 15, 2010 Abstract Finger Paint is a cross-platform augmented reality application built using Dream+ARToolKit. A set of
Rendering + Modeling + Animation + Postprocessing = Computer Graphics John L. Lowther and Ching-Kuang Shene Department of Computer Science Michigan Technological University 1400 Townsend Drive Houghton,
3D Client Software - Interactive, online and in real-time Dipl.Inform.Univ Peter Schickel CEO Bitmanagement Software Vice President Web3D Consortium, Mountain View, USA OGC/Web3D liaison manager Presentation
Game Engines Overview Ernesto Araiza & Saber Adavi Natural User Interaction in Cars Definition A game engine is a system designed for the creation and development of video games. "...that collection of
Contract no. Workpackage Delivery Delivery Date 030776 WP1 D1.6 2007-07-02 CASCADOSS Development of a trans-national cascade training programme on Open Source GIS&RS Software for environmental applications
Visualisation in the Google Cloud by Kieran Barker, 1 School of Computing, Faculty of Engineering ABSTRACT Providing software as a service is an emerging trend in the computing world. This paper explores
Release: 1 MEM19042A Render images using computer graphics software MEM19042A Render images using computer graphics software Modification History Not applicable. Unit Descriptor This unit of competency
Multimedia Communication Slides courtesy of Tay Vaughan Making Multimedia Work Outline Multimedia concept Tools for Multimedia communication _Software _Hardware Advanced coding standards Applications What
Chapter 4 Specialized Application Software McGraw-Hill/Irwin Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Competencies (Page 1 of 2) Describe graphics software, including desktop
Oakland Community College 2015-2016 Catalog 1 Computer Aided Design and Drafting (CAD) CAD 1050 Geometric Dimensioning and Tolerancing (GD&T) This course is designed to cover the fundamentals as well as
Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium
Information Management & Design Course Descriptions Contact Drew Hunt at Andrew.firstname.lastname@example.org for more information IMD 100 Introduction to Information Systems (3) Essential computer concepts and terminology