Introduction to Computer Graphics, Version 1.4
News for Introduction to Computer Graphics
This is a list of substantive errors that have been found in Version 1.4. These errors have been corrected in the web site version without changing the version number or updating any of the downloads.
- Section 2.2.1: In the pseudocode for drawing an oval near the end of the subsection, where it says Draw Line from (x1,y1) to (x2,y2), it should say Draw Line from (a1,b1) to (a2,b2). (1 December 2023
- May 30, 2023 — New chapter on WebGPU. In spite of saying previously that this textbook was in final form, I have decided to add a new chapter on WebGPU. I am writing it over the summer.
- December 17, 2022 — I have now retired from teaching. I do not plan any further updates to this textbook. —David Eck
- July 22, 2022 — The original link to the printed version of this text at lulu.com no longer works. I have updated the link on the front page of the web version of the book and in the downloaded web site, without making any other changes. Here is the correct link.
- December 20, 2021 — I taught Computer Graphics for the last time in the Fall 2021 semester, and since this book was written mainly for my own classes, there will be no further updates. I might still post on this page any significant errors that are found. The web page for the course can be found at http://math.hws.edu/eck/cs424/index_f21.html. Assignments for the course are posted there, with sample solutions for almost all of them. Note that the OpenGL 1.1 assignments in this course used my updated glsim.js.
- January 6, 2018 — Version 1.2 is released. This version fixes a few errors and updates Chapter 5 to use release 91 of three.js.
- December 15, 2017 — I used this textbook for a course in Fall 2017. The web site for that course includes some programming labs and application labs from the course. You can find them at http://math.hws.edu/eck/cs424/index_f17.html.
- January 28, 2016 — Version 1.1 is released. This version adds some additional material, including a section on WebGL extensions, a short chapter on ray tracing and path tracing, and an appendix about the 2D graphics programs Gimp and Inkscape. Also, the front page now has a link to a printed version that is available at lulu.com.
- January 6, 2016 — Version 1.0.1 is released. This version simply corrects some errors, some typos, and some unclear wording.
- December 20, 2015 — A course was taught from this textbook in Fall 2015. The web site for that course includes a set of lab programming projects. See http://math.hws.edu/eck/cs424/index_f15.html.
- August 25, 2015 — In case someone would like a bound printed copy, I have made one available at the print-on-demand publisher lulu.com. For a direct link, click here. Note that I do not make any money from this book, so you should not feel any obligation to buy it! In any case, the on-line version is preferred, since it contains interactive content.
- August 1, 2015 — Version 1.0 of the book is released. It is not as complete as I would like, but has more than enough material for a one-semester course.