skip to main content
10.1145/800250.807473acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

Integrating solid image capability into a general purpose calligraphic graphics package

Published:01 July 1980Publication History

ABSTRACT

Raster scanned graphics terminals provide several features not found in standard line drawing displays. Among them are area fill and an extensive color palette. Hardware support for such functions is becoming cost effective and available in a variety of forms. What is now needed is high level, device independent software that assists in the generation of and interaction with these terminals. To accomplish this, a project has been undertaken jointly by Sandia Laboratories, Purdue University, and MEGATEK Corporation to integrate solid image capabilities into the Graphics Compatibility System, GCS. GCS is a widely used, general purpose calligraphic graphics package. Due to the similarity of the GCS model to that of the GSPC Core System, GCS provides a timely test bed for solid image extensions to a line drawing package. This paper will summarize the capabilities being implemented, the method and motivation behind each function, and suggestions for further work.

The heart of the extensions is a hidden surface algorithm similar to Myers' approach which combines the simplicity of a Z buffer with the efficiency of a Watkin's algorithm. Facilities will be provided for hidden line removal as well as hidden surface processing in order to satisfy the basic GCS design goal of device independence. In this way, random vector terminals as well as raster devices will benefit.

If a user does not require hidden object processing then very little additional overhead will remain in those routines which have been called. Hidden surface processing may also be intermixed with wire frame drawings and text.

Two remaining issues are the user interface for 3D object definition and the specification of lighting models. Since the Myers algorithm requires N sided polygons as input, a basic call has been provided for such definitions. Higher level constructs, called “shells” and “faces”, which facilitate creation of complex 3D bodies, have been implemented.

The specification of lighting models is an area of considerable debate. It has been concluded that a choice of a few common models will be made available to the user. These include interpolated and noninterpolated shading (smooth and flat). Objects may be color-shaded or black-and-white. A hook is provided for user definition of more exotic lighting models.

References

  1. 1.Blinn, J.F., "Models of Light Reflection for Computer Synthesized Pictures," Computer Graphics, Vol. 11, No. 2, pp. 192-198, Summer 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Foley, J.D., Templeman, J., Dastyar, D., "Raster Graphics Extensions to the Core Graphics System," Final Report, Contract DACA39-78M0073, Weterways Experiment Station, U.S. Army Corps of Engineers, August, 1978.Google ScholarGoogle Scholar
  3. 3.Gabriel, H, et.al., "Introduction to the Graphics Compatibility System," NTIS No. AD-778 750, U.S. Department of Commerce, March 1974.Google ScholarGoogle Scholar
  4. 4.ACM-SIGGRAPH, "Status Report of the Graphics Standards Planning Committee," Computer Graphics, Vol. 13, No. 3, August 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Myers, Allan J., "An Efficient Visible Surface Program", NSF Report for Grant #UCR 74-00768 A01, 1975.Google ScholarGoogle Scholar
  6. 6.Phong, Bui-Tuory, "Illumination for Computer Generated Images," CACM 18, pp. 311-317, June 6, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Puk, Richard F., "Graphics Compatibility System Reference Manual", U.S. Army Waterways Experiment Station, Vicksburg, MS, October, 1977.Google ScholarGoogle Scholar
  8. 8.Sutherland, I.E. and Hodgman, G.W., "Reentrant Polygon Clipping," CACM, January 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Integrating solid image capability into a general purpose calligraphic graphics package

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGGRAPH '80: Proceedings of the 7th annual conference on Computer graphics and interactive techniques
            July 1980
            336 pages
            ISBN:0897910214
            DOI:10.1145/800250

            Copyright © 1980 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 July 1980

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            SIGGRAPH '80 Paper Acceptance Rate52of140submissions,37%Overall Acceptance Rate1,822of8,601submissions,21%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader