Placeholder Image

Subtitles section Play video

  • Hello and welcome everybody to the series of lectures on computer graphics. Today we have the introductory

  • and the first lecture on computer graphics and this is a series of 40 lectures. So we

  • start with the introduction on computer graphics.

  • Well, computer graphics is an area of computer science and engineering which play a very

  • important role in almost every applications of computer software and use of computer science.

  • Computer graphics involves display, manipulation and storage of pictures and experimental data

  • for proper visualization using a computer. Typically a graphics system comprises of a

  • host computer which must have a support of a fast processor, a large memory and frame

  • buffer along with a few other crucial components. The first of them is the display devices.

  • Color monitors are one example of such display device. We need a set of input devices. Typical

  • examples are the mouse, keyboard, joystick, touch screen, trackball etc. Through these

  • input devices you provide input to the computer and display device is an output device which

  • shows you the image. There are other examples of output devices

  • like LCD panels, laser printers, color printers, plotters etc.

  • You can also have interfacing devices for a computer graphic system such as video input

  • output to a system or an interface to the TV. So these are some of the basic requirements

  • necessary to build a computer graphic system.

  • Well as u see now this flowchart gives the conceptual framework of interactive graphics

  • system. On left hand side you see an application model which the designer of computer graphics

  • system or software engineer will put his design. That is he will model the object he is planning

  • to display. Then he writes the program based on the application model. This application

  • program will run on the computer graphic system the output will come out to the screen and

  • inputs could be obtained from keyboard or from the mouse, so that is the typical framework.

  • There are lots of applications of computer graphics. So we will see just a few examples

  • of application areas of computer graphics. The first and most important of them is the

  • GUI as it is called. What is a Graphical User Interface or GUI as it is called? It has various

  • components. A graphical interface is basically a piece of interface or a program which sits

  • between the user and the graphics application program. It helps the graphics system to interact

  • with the user both in terms of input and output. Let us see few examples.

  • Typical components which are used in a Graphical User Interface are menus, icons, cursors,

  • dialog boxes and scrollbars. We will see the few examples of these in the next slide.

  • There are few other components which also could be used like buttons, valuators, grids,

  • sketching and 3D- interface. Let us take an example to see what these different components

  • are in typical graphical interface.

  • As u see in the next slide what I have done here is taken an example of Graphical User

  • Interface from software called Adobe Acrobat reader which is used for reading adobe documents

  • or PDF files.

  • Now this is an example which has various components of the graphical user interface which we have

  • talked about. You see the list of menus on the top in terms of the components on the

  • top screen bar and of course this is an example of what is called as a pull down menu. You

  • can click one of these and then what will happen is you will get a pull down menu and

  • adobe reader is one other example.

  • You can try this with various other menus and Linux based software starting from Word,

  • PowerPoint users, Linux, X fig and Paint Brush in Windows also so these are some of the menus.

  • Let us go back and see the next example is the icons and the cursor. Of course you can

  • see probably we can make out the cursor floating around to a point to a particular location.

  • These are certain examples of icons in terms of the options which will help you. The icons

  • are small representative pictures of tasks of computer graphics application program which

  • you are using. So these are certain examples of the icons, cursors, the dialog boxes.

  • Well, the next example does not have a dialog box. The dialog box is an example of a small

  • window which is used by a computer graphic system to interact with the user by sending

  • error or text messages. A typical dialog box is used to send an error message to the user

  • that you have provided the wrong input let us say. So that is an example of a dialog

  • box.

  • The scroll bar is an example, on the right hand side you can see of this window of the

  • example of this image which I have put here is a scroll bar which could be used to scroll

  • up and down.

  • Anything which you need to move within the screen right to left, up and down you can

  • use scroll bars and it will give you the current status or position of where you are in terms

  • of the screen location or the amount of data you are viewing. In this case the part shows

  • here that you are somewhere on the top part of the page or top part of the document which

  • you are viewing. The other examples of the graphical user interface

  • which is probably not in the example I have taken such as buttons, valuators, grids and

  • sketching. Just to give an example buttons could be considered equivalent to small icons.

  • Valuators could be used to control the particular value which could be linear or circular you

  • can assume it be a knob on a radio or a TV set which you control to control the volume

  • or tune it to a certain frequency or it could be in the form of a slide which you could

  • move from left to right or top to bottom to control a particular value to give as a input

  • to the computer graphic system.

  • Grids are used in two dimensional graphics packages to align your objects along a set

  • of specific coordinates or positions those are called the grids. You can switch it on

  • and off and display them on the screen. Sketching is an example which is used to draw lines,

  • arcs, poly lines and various other objects.

  • The most difficult part of the Graphical User Interface is at the bottom of your screen

  • is what is given as a three dimensional interface. It is easy to interact and handle with two

  • dimensional objects but when you are interacting with the three dimensional objects you need

  • a three dimensional interface to pick up one of the 3D objects from a two dimensional screen.

  • Essentially the computer monitor is just a two dimensional ray of pixels where the entire

  • picture is projected and the picture could represent a three dimensional scene. So you

  • need special type of interfaces to pick up or manipulate objects in 3D using a two dimensional

  • interface. So you need special facilities for 3D interface to handle or manipulate three

  • dimensional objects. The 3D interface is one of the hard topics of research in active areas

  • and the part of the Graphical User Interface.

  • Let us come back to other typical application areas of computer graphics. Plotting in business

  • we need to plot various curves in the form of pi-charts or 2D or 3D graphs.

  • And probably in business applications you need to show the growth rate of the company,

  • the expenditure, the profit and the various other types of work forces that you have been

  • using, various economical types of data for business applications and so you need plotting.

  • You need to provide for office automation which are the standard packages of Word in

  • Microsoft and the Microsoft Excel and PowerPoint are examples of office automation. Almost

  • all software has Graphical User Interface along with desktop publication for designing

  • documents, for designing PowerPoint slides like these you also need the help of graphical

  • user systems.

  • Plotting in science and technology, we discussed about plotting in business and plotting in

  • science and technology is absolutely necessary in almost all areas of study, any branch of

  • science and engineering and technology and I was talking of 2D or 3D graphs in the form

  • of line drawings, surface plots, contour plots, ISO contour plots, pi charts, so various types

  • of plotting are necessary in science and technology. And you probably cannot do without computer

  • graphic systems which has replaced the traditional draftsmen which are to take the help about

  • one or two decades ago for the help of plotting.

  • Web business, commercial publishing and advertisements you need to design very good advertisements

  • on the web or on the TV shows and for the commercial shoot outs may be post certain

  • banners outside in the city and you do take the help of computer graphics to make your

  • advertisement and very attractive and with that you can get a wide amount of publicity.

  • Coming to engineering applications we talk of CAD/CAM design when we expand those terms

  • it means computer aided design and computer aided manufacturing and typical example of

  • CAD/CAM is a vast scope in many fields of engineering and technology.

  • But I have taken three examples in this case VLSI Very Large Scale Integration constructions

  • in the area of architecture and civil engineering and circuits designs in the area of electrical

  • engineering. And these are the areas of CAD/CAM designs where we actually manufacture a particular

  • chip in VLSI or a printed circuit board let us say in a circuit or an architecture, a

  • bridge or road or it could be a building or a complex, a multi-storey complex we would

  • like to design it in a computer graphic system to have a view and provide the interface and

  • show what sort of design you have come up with. So there are various utilities of CAD/CAM

  • designs in computer graphics which play a very crucial role.

  • Scientific visualization is almost similar to what we talk of plotting in science and

  • technology. But we need to visualize something we can say as multi-dimensional data, something

  • which requires animation.

  • Let us say you would like to visualize the effect of a nuclear explosion so those sorts

  • of visualizations and you need to understand certain patterns in data, it could be in genetic

  • engineering, biological sciences or mechanical sciences or anywhere else. You would also

  • like to have a visualization of the scientific data and you demonstrate the activity which

  • is going on in a system using a typical Graphical User Interface.

  • Entertainment, very important, a huge market in the industry where you need computer graphics

  • system to design movie, TV advertisements, video games in fact almost a majority of the

  • market economy in computer graphic systems probably revolves around the entertainment

  • world where we create not only animation or carton movies but we also make real time movies

  • in between the real time characters.

  • You make advertisements with the help of real characters and merge it with various types

  • of steel frames, cartoon characters and things like that to create good advertisements. And

  • of course, video games it is a very lovely market not only for young children but even

  • adults get attracted to lots of video games and similar kinds of entertainment.

  • Simulation studies and simulators I will put both of these together. Well this is another

  • application I will say close to scientific visualization where you need to create a system

  • with a good graphical interface for various applications.

  • Simulation studies and simulators include areas such as computation, fluid dynamics,

  • heat and mass transfer, various other mechanical and chemical processors, it could include

  • even studies about nuclear explosion and disaster management, damage prediction in a certain

  • area, flight simulators. If we talk of simulators, flight simulators car racing, docking of a

  • naval ship or a space shuttle, you would like to train your pilots and engineers before

  • going on to a particular mission and you can use simulators to really test the skill of

  • a particular person. It could be even in the field of sports one would like to use simulators

  • to study the reaction time of a particular individual.

  • Cartography is an area which is connected to drawing, manipulation and creation of maps

  • as I would say. It is an area in civil engineering, geology, geography, applied geophysics and

  • Cartography is involved in the design of maps, creation of maps in geographical engineering

  • systems and for other geographical applications. Basically it has to do with the creation of

  • maps.

  • Multimedia is vast area again it combines text, audio images, video, computer graphics

  • everything together and the presentation must be very synchronized and computer graphics

  • is a very important and integrated part of any multimedia presentation.

  • Virtual reality, well we discussed about video games. That is probably a very classical example

  • of virtual reality. Or even animation movies or movies synthesized with the help of computer

  • graphic systems which takes you to a completely different world and you can acquire big set

  • of movies which have come out in the last decade based on virtual reality. Either the

  • movie shows itself or it can help you to design good simulators and training kids for people

  • before like the pilot of an aircraft, before they go on to actually test a system you can

  • test their skills using virtual reality systems.

  • Process monitoring again in chemical and mechanical processors you can have a large plans where