Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Fast Phong shading

Published: 31 August 1986 Publication History

Abstract

Computer image generation systems often represent curved surfaces as a mesh of planar polygons that are shaded to restore a smooth appearance. Phong shading is a well known algorithm for producing a realistic shading but it has not been used by real-time systems because of the 3 additions, 1 division, and 1 square-root required per pixel for its evaluation. We describe a new formulation for Phong shading that reduces the amount of computation per pixel to only 2 additions for simple Lambertian reflection and 5 additions and 1 memory reference for Phong's complete reflection model. We also show how to extend our method to compute the specular component with the eye at a finite distance from the scene rather than at infinity as is usually assumed. The method can be implemented in hardware for real-time applications or in software to speed image generation for almost any system.

References

[1]
Duff, T. 1979. "Smoothly Shaded Renderings of Polyhedral Objects on Raster Displays," ACM Computer Graphics, vol. 13, no. 2, pp. 270-275.
[2]
Foley, J. D. and A. Van Darn. 1983. Fundamentals of Interactive Computer Graphics, Addison Wesley, Reading, MA.
[3]
Gouraud, H. June 1971. "Continuous Shading of Curved Surfaces," IEEE Transactions on Computers, vol. 20, no. 6, pp. 623-628.
[4]
Newman, W. N. and R. F. Sproull. 1979. Principles of Interactive Computer Graphics, McGraw-Hill, New York, NY.
[5]
Phong, B. T. July 1973. Illumination for Computer- Generated Images, Ph.D. Dissertation, Department of Computer Science, University of Utah, Salt Lake City. Gov. ordering no. AD-A008 786.
[6]
Whitted, T. and D. Weimer. 1982. "A Software Testbed for the Development of 3D Raster Graphics Systems,~' ACM Transactions on Graphics, vol. 1, no. 1, pp. 43-58.

Cited By

View all
  • (2024)Light Distribution Models for Tree Growth SimulationComputer Graphics Forum10.1111/cgf.15268Online publication date: 5-Nov-2024
  • (2024)Real-time hierarchical parallel rendering and display of light field imagesOptics and Lasers in Engineering10.1016/j.optlaseng.2024.108444181(108444)Online publication date: Oct-2024
  • (2023)基于共轭透视相关相机的光场图像渲染与显示ACTA PHOTONICA SINICA10.3788/gzxb20235204.041100252:4(0411002)Online publication date: 2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics  Volume 20, Issue 4
Aug. 1986
300 pages
ISSN:0097-8930
DOI:10.1145/15886
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGGRAPH '86: Proceedings of the 13th annual conference on Computer graphics and interactive techniques
    August 1986
    332 pages
    ISBN:0897911962
    DOI:10.1145/15922
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: 31 August 1986
Published in SIGGRAPH Volume 20, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)272
  • Downloads (Last 6 weeks)39
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Light Distribution Models for Tree Growth SimulationComputer Graphics Forum10.1111/cgf.15268Online publication date: 5-Nov-2024
  • (2024)Real-time hierarchical parallel rendering and display of light field imagesOptics and Lasers in Engineering10.1016/j.optlaseng.2024.108444181(108444)Online publication date: Oct-2024
  • (2023)基于共轭透视相关相机的光场图像渲染与显示ACTA PHOTONICA SINICA10.3788/gzxb20235204.041100252:4(0411002)Online publication date: 2023
  • (2023)Human-in-the-Loop Embodied Intelligence With Interactive Simulation Environment for Surgical Robot LearningIEEE Robotics and Automation Letters10.1109/LRA.2023.32843808:8(4441-4448)Online publication date: Aug-2023
  • (2022)Smart-Color: Color-Interactive Device Design Based on Programmable Physical Color-Changing Materials and Motion Capture TechniqueHCI International 2022 – Late Breaking Papers: Ergonomics and Product Design10.1007/978-3-031-21704-3_38(542-551)Online publication date: 26-Jun-2022
  • (2020)Integrating 3D Model Representation for an Accurate Non-Invasive Assessment of Pressure Injuries with Deep LearningSensors10.3390/s2010293320:10(2933)Online publication date: 21-May-2020
  • (2020)A Real-Time Super Multiview Rendering Pipeline for Wide Viewing-Angle and High-Resolution 3D Displays Based on a Hybrid Rendering TechniqueIEEE Access10.1109/ACCESS.2020.29925118(85750-85759)Online publication date: 2020
  • (2020)The effects of different levels of realism on the training of CNNs with only synthetic images for the semantic segmentation of robotic instruments in a head phantomInternational Journal of Computer Assisted Radiology and Surgery10.1007/s11548-020-02185-0Online publication date: 22-May-2020
  • (2018)Rendering TheorySolid Modeling and Applications10.1007/978-3-319-74594-7_6(173-191)Online publication date: 21-Mar-2018
  • (2016)Rendering TheorySolid Modeling and Applications10.1007/978-3-319-21822-9_6(171-190)Online publication date: 2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media