SlideShare a Scribd company logo
1 of 14
Graphics Software
Graphics Software
   A graphics software is an intermediary
    between an application program & the
    graphics hardware. The output primitives
    & interaction devices that a graphics
    package supports can range from
    rudimentary to extremely rich.
There are two general classifications for
  graphics software:
 General Programming packages:
  provides an extensive set of graphics
  functions that can be used in a high-level
  programming language, such as C or
  FORTRAN. Basic functions in a general
  package include those for generating
  picture components (straight line, circle,
  polygon etc),setting color and intensity
  values, & applying transformations.
 Special-purpose applications packages:
Designed for nonprogrammers, so that users
  can generate displays without worrying
  about how graphics operations work.
  Example of such application packages are
  the artist’s painting programs and various
  business,medical and CAD systems.
Coordinate Representation
 General Graphics packages are designed to be
   used with Cartesian coordinates.
 Several different Cartesian reference frames
   are used to construct & display a scene.


  Modelling        World       Normalized    Device
transformation   Coordinates   Coordinate   Coordinates
Graphics Functions
These packages provides users with a variety
  of functions for creating & manipulating
  pictures.
 Output primitives: basic building blocks.
 Attributes: properties of the output
  primitives.
 Geometric transformations: changing size,
  position & orientation.
   Modeling transformations: construct scene
    using object descriptions.
   Viewing transformations: are used to
    specify the view that is to be presented.
   Input Functions: used to control & process
    the data flow from the interactive devices
    such as mouse, tablet or joystick.
   Control operations: contains no. of
    housekeeping tasks such as clearing a
    display screen & initializing parameters.
Software Standards
      A standard graphics package such as
GKS(Graphical kernal system) & PHIGS
(Programmers Hierarchical Interactive
graphics system) implements a specification
designated as standard by an official national
or international standard bodies by ISO and
ANSI(American National Standard Institute).
   The main purpose of such standards is to
    promote portability of application
    programs & of programmers.
   Non-official standards are also developed,
    promoted & licensed by individual
    companies or by consortia of companies eg
    Adobe’s Post script & MIT’s X window
    system are two industry standards.
   GKS originally designed as a 2-D graphics
    packages, a 3-D GKS extension was
    subsequently developed.
   PHIGS is a extension of GKS having
    increased capabilities for object modeling,
    color specification, surface rendering etc.
   Extension of PHIGS called PHIGS+
    provide 3-D surface shading capabilities.
   GKS primitives:
There are basic four primitives:
(a) Polyline: used to draw lines.
       POLYLINE(n, X, Y)
  n = length of an array
  X & Y = array of x,y coordinate
(b) Polymarker: used to plot points.
      POLYMARKER(n, X, Y)
 n = number of data points
(c ) Fill Area: also used to draw line but it
   always connects the first and last points in
   the array.
           FILL AREA(n, X, Y)
(d) Text: used to print the “string” or “text”
   starting at the given coordinates.
             TEXT(x, y, “String”)
   GKS Segments: The segment command is
    the GKS method of developing complex
    objects. Any group of valid GKS code can
    be clustered together into a segment
    through the use of the CREATE
    SEGMENT (n) command. A segment
    listing is terminated with CLOSE
    SEGMENT command. For eg.
          CREATE SEGMENT (1)
           POLYLINE (5, X, Y)
            CLOSE SEGMENT
Graphics software

More Related Content

What's hot

Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
anku2266
 
Composite transformations
Composite transformationsComposite transformations
Composite transformations
Mohd Arif
 
Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...
Mani Kanth
 

What's hot (20)

Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
 
Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standards
 
Composite transformations
Composite transformationsComposite transformations
Composite transformations
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notes
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
3 d viewing projection
3 d viewing  projection3 d viewing  projection
3 d viewing projection
 
Depth Buffer Method
Depth Buffer MethodDepth Buffer Method
Depth Buffer Method
 
Parallel projection
Parallel projectionParallel projection
Parallel projection
 
Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...Window to viewport transformation&matrix representation of homogeneous co...
Window to viewport transformation&matrix representation of homogeneous co...
 
Applications Of Computer Graphics
Applications Of Computer GraphicsApplications Of Computer Graphics
Applications Of Computer Graphics
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
 
sutherland- Hodgeman Polygon clipping
sutherland- Hodgeman Polygon clippingsutherland- Hodgeman Polygon clipping
sutherland- Hodgeman Polygon clipping
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformation
 
Cohen sutherland line clipping
Cohen sutherland line clippingCohen sutherland line clipping
Cohen sutherland line clipping
 
Curves and surfaces
Curves and surfacesCurves and surfaces
Curves and surfaces
 
Scan line method
Scan line methodScan line method
Scan line method
 
Character generation techniques
Character generation techniquesCharacter generation techniques
Character generation techniques
 
Unit 3
Unit 3Unit 3
Unit 3
 
Attributes of output Primitive
Attributes of output Primitive Attributes of output Primitive
Attributes of output Primitive
 
fractals
fractalsfractals
fractals
 

Viewers also liked

applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
Aaina Katyal
 
Graphic hardware and software
Graphic hardware and softwareGraphic hardware and software
Graphic hardware and software
rafhat
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics
PrathimaBaliga
 
M1 – limitations of hardware
M1 – limitations of hardwareM1 – limitations of hardware
M1 – limitations of hardware
DWA7NE
 
Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversion
Mohd Arif
 
(Basic computer for_small_business)
(Basic computer for_small_business)(Basic computer for_small_business)
(Basic computer for_small_business)
fayazkhan82
 

Viewers also liked (20)

Graphics standards
Graphics standardsGraphics standards
Graphics standards
 
Graphic standards
Graphic standardsGraphic standards
Graphic standards
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
 
Color Models
Color ModelsColor Models
Color Models
 
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTCOMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
 
graphic stadards
graphic stadardsgraphic stadards
graphic stadards
 
Color models
Color modelsColor models
Color models
 
Graphic hardware and software
Graphic hardware and softwareGraphic hardware and software
Graphic hardware and software
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics
 
M1 – limitations of hardware
M1 – limitations of hardwareM1 – limitations of hardware
M1 – limitations of hardware
 
I/O devices - Computer graphics
I/O devices -  Computer graphicsI/O devices -  Computer graphics
I/O devices - Computer graphics
 
Intro to scan conversion
Intro to scan conversionIntro to scan conversion
Intro to scan conversion
 
CAD STANDARDS
CAD STANDARDSCAD STANDARDS
CAD STANDARDS
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Computer graphics.
Computer graphics.Computer graphics.
Computer graphics.
 
(Basic computer for_small_business)
(Basic computer for_small_business)(Basic computer for_small_business)
(Basic computer for_small_business)
 
Basic Computer Training In Ambala ! Batra Computer Centre
Basic Computer Training In Ambala ! Batra Computer CentreBasic Computer Training In Ambala ! Batra Computer Centre
Basic Computer Training In Ambala ! Batra Computer Centre
 
Xybion Healthcare Regulatory Compliance
Xybion Healthcare Regulatory ComplianceXybion Healthcare Regulatory Compliance
Xybion Healthcare Regulatory Compliance
 
Desktop Publishing
Desktop PublishingDesktop Publishing
Desktop Publishing
 
Lab#9 graphic and color
Lab#9 graphic and colorLab#9 graphic and color
Lab#9 graphic and color
 

Similar to Graphics software

Computer graphics
Computer graphicsComputer graphics
Computer graphics
amitsarda3
 
Computer Graphics Practical
Computer Graphics PracticalComputer Graphics Practical
Computer Graphics Practical
Neha Sharma
 
Ugif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutesUgif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutes
UGIF
 
Hardware Shaders
Hardware ShadersHardware Shaders
Hardware Shaders
gueste52f1b
 

Similar to Graphics software (20)

Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Graphics Standards and Algorithm
Graphics Standards and AlgorithmGraphics Standards and Algorithm
Graphics Standards and Algorithm
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
2GKS, Open GL and IGES_Video Lect Given by Renjin.pptx
2GKS, Open GL and IGES_Video Lect Given by Renjin.pptx2GKS, Open GL and IGES_Video Lect Given by Renjin.pptx
2GKS, Open GL and IGES_Video Lect Given by Renjin.pptx
 
Computer Graphics Practical
Computer Graphics PracticalComputer Graphics Practical
Computer Graphics Practical
 
CAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECHCAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECH
 
Computer graphics
Computer graphics Computer graphics
Computer graphics
 
Introduction to 2D/3D Graphics
Introduction to 2D/3D GraphicsIntroduction to 2D/3D Graphics
Introduction to 2D/3D Graphics
 
Java Graphics
Java GraphicsJava Graphics
Java Graphics
 
Circles graphic
Circles graphicCircles graphic
Circles graphic
 
Graphics file
Graphics fileGraphics file
Graphics file
 
Graphics in C++
Graphics in C++Graphics in C++
Graphics in C++
 
RS and GIS TW- 1&2.pdf
RS and GIS TW- 1&2.pdfRS and GIS TW- 1&2.pdf
RS and GIS TW- 1&2.pdf
 
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
Beginning direct3d gameprogramming01_thehistoryofdirect3dgraphics_20160407_ji...
 
Ugif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutesUgif 10 2012 lycia2 introduction in 45 minutes
Ugif 10 2012 lycia2 introduction in 45 minutes
 
unit1_updated.pptx
unit1_updated.pptxunit1_updated.pptx
unit1_updated.pptx
 
Hardware Shaders
Hardware ShadersHardware Shaders
Hardware Shaders
 
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media FactoryDigital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
 
A Follow-up Cg Runtime Tutorial for Readers of The Cg Tutorial
A Follow-up Cg Runtime Tutorial for Readers of The Cg TutorialA Follow-up Cg Runtime Tutorial for Readers of The Cg Tutorial
A Follow-up Cg Runtime Tutorial for Readers of The Cg Tutorial
 
Introduction about Graphics Software
Introduction about Graphics SoftwareIntroduction about Graphics Software
Introduction about Graphics Software
 

More from Mohd Arif

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcp
Mohd Arif
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
Mohd Arif
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
Mohd Arif
 
Project identification
Project identificationProject identification
Project identification
Mohd Arif
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniques
Mohd Arif
 
Presentation
PresentationPresentation
Presentation
Mohd Arif
 
Pointers in c
Pointers in cPointers in c
Pointers in c
Mohd Arif
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
Mohd Arif
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systems
Mohd Arif
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdp
Mohd Arif
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgeting
Mohd Arif
 
Network management
Network managementNetwork management
Network management
Mohd Arif
 
Networing basics
Networing basicsNetworing basics
Networing basics
Mohd Arif
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platform
Mohd Arif
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and ssl
Mohd Arif
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psec
Mohd Arif
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
Mohd Arif
 

More from Mohd Arif (20)

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcp
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
Project identification
Project identificationProject identification
Project identification
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniques
 
Presentation
PresentationPresentation
Presentation
 
Pointers in c
Pointers in cPointers in c
Pointers in c
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systems
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdp
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgeting
 
Network management
Network managementNetwork management
Network management
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
Loaders
LoadersLoaders
Loaders
 
Lists
ListsLists
Lists
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platform
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and ssl
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psec
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
 
Heap sort
Heap sortHeap sort
Heap sort
 

Graphics software

  • 2. Graphics Software  A graphics software is an intermediary between an application program & the graphics hardware. The output primitives & interaction devices that a graphics package supports can range from rudimentary to extremely rich.
  • 3. There are two general classifications for graphics software:  General Programming packages: provides an extensive set of graphics functions that can be used in a high-level programming language, such as C or FORTRAN. Basic functions in a general package include those for generating picture components (straight line, circle, polygon etc),setting color and intensity values, & applying transformations.
  • 4.  Special-purpose applications packages: Designed for nonprogrammers, so that users can generate displays without worrying about how graphics operations work. Example of such application packages are the artist’s painting programs and various business,medical and CAD systems.
  • 5. Coordinate Representation General Graphics packages are designed to be used with Cartesian coordinates. Several different Cartesian reference frames are used to construct & display a scene. Modelling World Normalized Device transformation Coordinates Coordinate Coordinates
  • 6. Graphics Functions These packages provides users with a variety of functions for creating & manipulating pictures.  Output primitives: basic building blocks.  Attributes: properties of the output primitives.  Geometric transformations: changing size, position & orientation.
  • 7. Modeling transformations: construct scene using object descriptions.  Viewing transformations: are used to specify the view that is to be presented.  Input Functions: used to control & process the data flow from the interactive devices such as mouse, tablet or joystick.  Control operations: contains no. of housekeeping tasks such as clearing a display screen & initializing parameters.
  • 8. Software Standards A standard graphics package such as GKS(Graphical kernal system) & PHIGS (Programmers Hierarchical Interactive graphics system) implements a specification designated as standard by an official national or international standard bodies by ISO and ANSI(American National Standard Institute).
  • 9. The main purpose of such standards is to promote portability of application programs & of programmers.  Non-official standards are also developed, promoted & licensed by individual companies or by consortia of companies eg Adobe’s Post script & MIT’s X window system are two industry standards.
  • 10. GKS originally designed as a 2-D graphics packages, a 3-D GKS extension was subsequently developed.  PHIGS is a extension of GKS having increased capabilities for object modeling, color specification, surface rendering etc.  Extension of PHIGS called PHIGS+ provide 3-D surface shading capabilities.
  • 11. GKS primitives: There are basic four primitives: (a) Polyline: used to draw lines. POLYLINE(n, X, Y) n = length of an array X & Y = array of x,y coordinate (b) Polymarker: used to plot points. POLYMARKER(n, X, Y) n = number of data points
  • 12. (c ) Fill Area: also used to draw line but it always connects the first and last points in the array. FILL AREA(n, X, Y) (d) Text: used to print the “string” or “text” starting at the given coordinates. TEXT(x, y, “String”)
  • 13. GKS Segments: The segment command is the GKS method of developing complex objects. Any group of valid GKS code can be clustered together into a segment through the use of the CREATE SEGMENT (n) command. A segment listing is terminated with CLOSE SEGMENT command. For eg. CREATE SEGMENT (1) POLYLINE (5, X, Y) CLOSE SEGMENT