Skip to main content

Developing the 3D Software

  • Chapter
  • First Online:
The History of Visual Magic in Computers
  • 2635 Accesses

Abstract

Relative to the software development of computer graphics, there have been several important introductions, and not in a orderly fashion. Computing power with programmability, storage, and graphics displays were obtainable in the late 1950s and early 1960s. As they became available drawing techniques that had been mechanical through the use of templates became possible in a computer. One such example is the generation of families of 2D curves on a flat surface known as conic sections. The use of curves is found in aircraft, automotive, ship, and appliance designs, plus buildings, bionics, and sports. Computer-aided design was one of, maybe the first application to make use of computer generated curves and surfaces; it was certainly the first commercial application. Next the designs had to be colored and during the 1970s there was an explosion of techniques for surface shading and mapping. After the image is generated, and sometimes while, it is necessary to apply image filters to smooth out lines, and/or reduce blurriness. We are all living in the 3D world, and it is a natural desire to transpose this three-dimensional feature into art as well. In this chapter, I have introduced the algorithmic aspects of computer graphics. CG is a bunch of tricks to make us think we are seeing something that although is not real, looks real. It is suspension of disbelief.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ward, M. (2004). A spotty history of who’s who of computer graphics. WPI CS Department. http://web.cs.wpi.edu/~matt/courses/cs563/talks/history.html.

  2. A brief history of computer graphics. http://www.comphist.org/computing_history/new_page_6.htm.

  3. A critical history of computer graphics and animation. Section 4: Basic and applied research moves the industry. http://design.osu.edu/carlson/history/lesson4.html.

  4. Garrison, P. Lofting. AeroLogic, Los Angeles. http://www.melmoth2.com/texts/Lofting.htm.

  5. Apalatequi, J. J., & White, W. B. (1943, August). Designing aerodynamic surfaces by use of algebraic and trigonometric functions to permit easy manufacture. Aeronautical Engineering Review, 2(8), 69 + 71–72 + 75.

    Google Scholar 

  6. Dwyer, L. (2013, Apr 4) The aviation history on-line museum. http://www.aviation-history.com/north-american/p51.html.

  7. O’Connor, J. J., & Robertson, E. F. (1998, June). School of mathematics and statistics. Scotland: University of St Andrews. http://www-history.mcs.st-and.ac.uk/Biographies/Schoenberg.html.

  8. Bézier, P. E. (1971). Example of an existing system in the motor industry: The Unisurf system. Proceedings of the Royal Society of London Series A, 321, 207–218.

    Article  Google Scholar 

  9. Birkhoff, G., & de Boor, C. R. (1965). Piecewise polynomial interpolation and approximation. In H. L. Garabedian (Ed.), In approximation of functions (pp. 164–190). Elsevier: New York/Amsterdam.

    Google Scholar 

  10. de Boor, C. (1978). A practical guide to splines (pp. 114–115). New York: Springer.

    Book  MATH  Google Scholar 

  11. Coons, S. A. (1963). An outline of the requirements for a computer-aided design system, AFIPS ’63 (Spring). Proceedings of the, spring joint computer conference (pp. 299–304). New York: ACM, May 21–23.

    Google Scholar 

  12. Conns, S. A. (1967, June). Surfaces for computer-aided design of space forms. Cambridge: Project MAC, MIT/LCS/TR-41.

    Google Scholar 

  13. Rodger, D. F. (2000, August 4). An introduction to NURBS: With historical perspective (The Morgan Kaufmann series in computer graphics). San Francisco: Morgan Kaufmann Publishers. ISBN 10: 1558606696.

    Google Scholar 

  14. Piegl, L., & Tiller, W. (1995–1997). The NURBS book (2nd ed.). New York: Springer.

    Book  Google Scholar 

  15. Non-uniform rational B-spline. http://en.wikipedia.org/wiki/Non-uniform_rational_B-spline.

  16. Bresenham, J. E. (1965, January). Algorithm for computer control of a digital plotter. IBM Systems Journal, 4(1), 25–30.

    Article  Google Scholar 

  17. Computer Graphics Pioneers. (1998, February). Looking back to SIGGRAPH’s beginnings. Computer Graphics, 32(1), 25.

    Google Scholar 

  18. Krull, F. N. (1994, Fall). The origin of computer graphics within general motors. Annals of the History of Computing, IEEE, 16(3), pp. 40.

    Google Scholar 

  19. Carlson, W. (2003). A critical history of computer graphics and animation. The Ohio State University. http://design.osu.edu/carlson/history/lessons.html

  20. Mathematics Application Group, Inc. (MAGI) Synthavision. http://design.osu.edu/carlson/history/tree/magi.html.

  21. Rossignac, J. R. (1991). GVU Center, College of Computing, Georgia Institute of Technology, Atlanta, and Requicha, A. A. G. Computer Science Department, University of Southern California at Los Angeles, Rossignac & Requicha.

    Google Scholar 

  22. Leadworks. What is constructive solid geometry? http://www.leadwerks.com/files/csg.pdf.

  23. Bloomenthal, J. (1997). Introduction to implicit surfaces. San Francisco: Morgan Kaufmann. ISBN 1-55860-233-X. Edited by Jules Bloomenthal With Chandrajit Bajaj, Jim Blinn, Marie- Paule Cani-Gascuel, Alyn Rockwood, Brian Wyvill, & Geoff Wyvill.

    Google Scholar 

  24. Blinn, J. F. (1987). Nested transformations and Blobby man. IEEE Computer Graphics and Applications, 7, 59–65. ISSN 0272-1716.

    Article  Google Scholar 

  25. Wyvill, B., Galin, E., & Guy, A. (1999, June). Extending the CSG tree. Warping, blending and boolean operations in an implicit surface modeling system. Computer Graphics Forum, 18(2), 149–158.

    Article  Google Scholar 

  26. Marks, P., Design Insight. In remembrance of Dr. Jason A. Lemon, CAE pioneer. http://gfxspeak.com/2011/07/08/in-remembrance-of-dr-jason-a-lemon-cae-pioneer/.

  27. Heckbert, P. S. (1986, November). Survey of texture mapping. EEE Computer Graphics and Applications, 6(11), 56–67.

    Article  Google Scholar 

  28. Noriko, K. (2011). The magic of computer graphics. Natick/Boca Raton: A K Peters/CRC Press.

    Google Scholar 

  29. Gouraud, H. (1971). Continuous shading of curved surfaces. IEEE Transactions on Computers, C-20(6), 623–629.

    Article  Google Scholar 

  30. Phong, B. T. (1975). Illumination for computer generated pictures. Communications of the ACM, 18(6), 311–317.

    Article  Google Scholar 

  31. Blinn, J. F., & Newell, M. E. (1976, October). Texture and reflection in computer generated images. Communications of the ACM, 19(10), 542–547.

    Article  Google Scholar 

  32. Morrison, M. (1994, July). Becoming a computer animator. Indianapolis: Sams Publishing.

    Google Scholar 

  33. Blinn, J. F. (1978, August). Simulation of wrinkled surfaces. Computer Graphics, 12(3), 286–292. SIGGRAPH-ACM.

    Article  Google Scholar 

  34. Crow, F. C. (1977, November). The aliasing problem in computer-generated shaded images. Communications of the ACM, 20(11), 799–805. doi:10.1145/359863.359869.

    Article  Google Scholar 

  35. Clarenz, U., Diewald, U., & Rumpf, M. (2000). Anisotropic geometric diffusion in surface processing. Proceedings of IEEE Visualization, 397–405. IEEE ISBN 0-7803-6478-3.

    Google Scholar 

  36. Whitted, T. (1979). An improved illumination model for shaded display. Proceedings of the 6th annual conference on computer graphics and interactive techniques, Chicago, 1979.

    Google Scholar 

  37. William, T. (1983, April). Reeves, particle systems – a technique for modeling a class of fuzzy objects. ACM Transactions on Graphics, 2(2), 91–108.

    Article  MathSciNet  Google Scholar 

  38. Inakage, M. (1989). A simple model of flames. Proceedings of computer graphics. International 89 (pp. 71–81). New York: Springer.

    Google Scholar 

  39. Reynolds, C. W. (1987). Flocks, herds, and schools: a distributed behavioral model. Computer Graphics, 21(4), 25–34 (ACM SIGGRAPH ’87 Conference Proceedings, Anaheim, California, July 1987).

    Article  Google Scholar 

  40. Futurewold image. http://en.wikipedia.org/wiki/File:Futureworld_movie_poster.jpg.

  41. Whitted, T. (1980). An improved illumination model for shaded display. Communications of the ACM, 23(6), 43–349.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Appendix

Appendix

Here are listed items that may be useful in understanding more about the industry and technology.

3.1.1 SIGGRAPH

The Special Interest Group on Graphics (SIGGRAPH) is part of the Association of Computing Machinery, established in 1947.

In 1967 and 1968, Andre van Dam (Brown University) and Sam Matsa (head of IBM’s NY Scientific Center), presented 1-day ACM Professional Development seminars on Interactive Computer Graphics, and held them in multiple places in the US and several countries in Western Europe. Van Dam taught the hardware and software side and Matsa taught applications. The seminars were popular, attracting 40 or 50 people per session, and showed the interest in computer graphics. That led Matsa and van Dam to petition ACM to form a SICGRAPH (Special Interest Committee on Computer Graphics), the forerunner of SIGGRAPH. SICs were a sort of Special Interest Group (SIGs) on training wheels. However, the ACM was hesitant about the idea of creating the SIC in CG and told van Dam he’d have to collect at least 30 signatures on a petition to get it sanctioned. He set out to do that and had a little difficulty collecting them since there were very few people specializing in interactive (as opposed to plotter) graphics at that time. Nevertheless, he succeeded, and he and Matsa became the co-founders of the SICGRAPH in 1968.

Professionals in computer graphics, both those in industry and the few in Universities, wanted recognition for their work; the same way other computing disciplines were recognized. One thing needed was elected, rather than appointed, officers. The reason that it moved to being a SIG was that ACM was phasing out the SIC’s, which were financially supported by ACM proper, and moving them into being SIG’s which had their own budgets and funding. Going from SICGRAPH to SIGGRAPH was primarily keeping up with the times.

Jon Meads (at Tektronix at the time) drafted the first set of bylaws, and in so doing officially named the organization “SIGGRAPH”, so Meads is credited with being the founder of SIGGRAPH. Meads and Bob Schiffman (a professor at the University of Colorado who later became the SIGGRAPH 74 Chair) picked Boulder for the first Annual SIGGRAPH conference, and its first elected chair was Bob Dunn. Boulder was picked because that’s where the University of Colorado was and Bob Schiffman got them to pay for the conference. Fortunately, they had enough attendees that U of C made out well.

figure 000339

The fledging organization hadn’t gotten around to developing a logo in 1974. In fact, SIGGRAPH didn’t get a logo till 1987

Attendance was a surprising 600 people, all showing great enthusiasm for the subject. That first year there were no formal proceedings published (the papers presented eventually found a home in a journal on Computer Graphics from Pergamon Press). The next two conferences (Bowling Green, Ohio, and then Philadelphia) were only moderately successful; however, the 1977 conference held at the Hyatt in San Jose was a resounding success, and that established SIGGRAPH as an important event in the eyes of the community. One of the reasons San Jose was a success is that it was the first SIGGRAPH to have formal commercial exhibits, and many people think it was the first SIGGRAPH.

Forty years and many successful SIGGRAPH conferences later, the Proceedings of the Conference remains an accepted scholarly journal for the publication of technical contributions, and something budding computer graphic scientists complete for acceptance in.

figure 0003a

SIGGRAPH Animation Mother ©Meats Meier

Counting Boulder in 74 as the first, the 40th SIGGRAPH will be in 2013. Since its inception, SIGGRAPH has been the launching platform for memorable companies, products, ideas, and people – too numerous to mention them all; to list them even briefly would fill two or more books.

3.1.2 National Computer Graphics Association

The National Computer Graphics Association (NCGA) was founded in 1979 by Joel Orr and Peter Preuss.

NCGA evolved from the standardization efforts of SIGGRAPH, and some frustration that the industry was not necessarily being served well by a single entity in the form of SIGGRAPH. It held its first conference in Virginia in 1980, with an expanded equipment exhibition, workshops and tutorials for attendees, and an award program for images and videos (SIGGRAPH chose not to pick any “best of…” until 2003.) For many years, it was important for graphics professionals to attend both conferences, but during the downturn in the 1990s, NCGA fell on financial hard times, and is now defunct. Several subgroups of NCGA, such as the CAD Society have survived. It is an occasional informal gathering of professionals–vendors, consultants, and users–who are interested in CAD. The National Computer Graphics Association was in operation from 1979 to 1996.

3.1.3 Eurographics

In 1980, the European Computer Graphics Organization, Eurographics was formed. They held their first conference in Geneva that year. There were also organizations in Australia (Ausgraph), Canada, the Netherlands (ISEA – The Inter-Society for the Electronic Arts), Japan (Nicograph’s first conference was held in 1982) and elsewhere. The CGS (Computer Graphics Society) was formally founded in Geneva in 1992. Also, beginning in 1962 the Users of Automatic Information Display Equipment (UAIDE) annual conference was the home for leading edge computer graphics papers until SIGGRAPH came along. During the mid-1980s, Pratt Institute in New York sponsored an annual conference (ComGraf), and there were conferences in Paris (Parigraph), London (ComputerFX), MonteCarlo (Festival International de Television de Monte Carlo), Canada (Graphics Interface), and many other locations in the U.S. and abroad. Besides SIGGRAPH and NCGA, a big conference for CAD professionals was the Design Automation Conference.

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Peddie, J. (2013). Developing the 3D Software. In: The History of Visual Magic in Computers. Springer, London. https://doi.org/10.1007/978-1-4471-4932-3_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-4932-3_3

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-4931-6

  • Online ISBN: 978-1-4471-4932-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics