Author

James D. Foley

📖 Overview

James D. Foley is a pioneering computer scientist who made significant contributions to the fields of computer graphics and human-computer interaction. His textbooks on computer graphics have become fundamental resources in the field, with over 400,000 copies in print and translations in ten languages. Foley's academic career spans several prestigious institutions, including the University of North Carolina and Georgia Institute of Technology, where he served as Professor and Interim Dean of the College of Computing from 2008-2010. At Georgia Tech, he held the Stephen Fleming Chair in Telecommunications in the School of Interactive Computing. His achievements have been recognized through numerous honors, including fellowships in IEEE, ACM, and AAAS, as well as membership in the National Academy of Engineering. Foley has also received the ACM SIGGRAPH Steven A. Coons Award and the ACM SIGCHI Lifetime Achievement Award for his contributions to the field.

👀 Reviews

Readers consistently praise Foley's computer graphics textbooks, particularly "Computer Graphics: Principles and Practice," for their comprehensive technical depth. Many students and professionals cite these texts as their primary reference materials for graphics programming. What readers liked: - Clear explanations of complex concepts - Detailed mathematical foundations - Practical examples and implementations - Quality illustrations and diagrams - Logical organization of topics What readers disliked: - Dense technical content can be overwhelming for beginners - Some material becomes dated due to rapid advances in technology - High price point - Physical weight/bulk of books Ratings from Amazon and Goodreads: Amazon: 4.5/5 average across editions Goodreads: 4.3/5 (Computer Graphics: Principles and Practice) One reviewer noted: "This book taught me more about graphics than my entire university course." Another mentioned: "Still relevant after decades, though you'll need supplementary materials for modern GPU programming." The most common criticism focuses on accessibility: "Not for casual readers - requires serious mathematical background."

📚 Books by James D. Foley

Computer Graphics: Principles and Practice (1990) A comprehensive textbook covering fundamental concepts, algorithms, and techniques in computer graphics, including 2D and 3D graphics, rendering, animation, and interactive systems.

Computer Graphics: Principles and Practice, Second Edition (1995) An updated and expanded version incorporating advances in graphics hardware, color science, and interactive techniques, serving as a definitive reference for computer graphics professionals and students.

Computer Graphics: Principles and Practice, Third Edition (2013) A modern revision addressing contemporary graphics programming, GPU architecture, real-time graphics, and current industry standards and practices in computer graphics.

👥 Similar authors

Donald Hearn Hearn authored fundamental computer graphics textbooks used in universities worldwide. His work "Computer Graphics with OpenGL" covers similar technical ground as Foley's texts but with additional focus on implementation details.

David Rogers Rogers co-authored "Mathematical Elements for Computer Graphics" which bridges mathematical foundations with practical applications. His approach to teaching graphics algorithms complements Foley's systematic treatment of the field.

Alan Watt Watt wrote comprehensive texts on 3D computer graphics and animation that build upon the foundations Foley established. His books "3D Computer Graphics" and "Advanced Animation and Rendering Techniques" expand on real-time rendering concepts.

Edward Angel Angel created the "Interactive Computer Graphics" series that follows similar pedagogical approaches to Foley's work. His focus on OpenGL and shader-based programming provides practical implementation guidance for concepts Foley introduces.

Andrew Glassner Glassner authored "Principles of Digital Image Synthesis" and edited the "Graphics Gems" series that delve deep into graphics algorithms. His work provides detailed mathematical and practical treatments of rendering techniques that extend concepts from Foley's texts.