Introduction to Computer Graphics (David J. Eck)

 
0.0 (0)
Introduction to Computer Graphics (David J. Eck)

Covering the basics of programming with and using computer graphics. This book is intended to be used as a textbook in a one-semester course that undergraduate computer science majors would generally enroll in during their third or fourth year of college.

This textbook is an attempt by the author to provide a contemporary first course in computer graphics, one that a computer science student would typically take in their third or fourth year of college. The reader should be well-versed in at least one programming language and have a basic understanding of data structures and object-oriented programming.

Everyone enrolled in the course will have completed at least two semesters of programming, and most will have more. The Java programming language has been studied by the students here, however other languages should also be covered in the book. The book uses Java, C, and JavaScript examples. An appendix covers the key components of those languages.

In reality, many of the sample programs in this book are Web pages that are designed to be read in a web browser. This book's interactive demo programs are integrated into the book's Web pages in its online version.

Ebook Details

Author(s)
About the Authors
David J. Eck is a Professor of Mathematics and Computer Science at Hobart and William Smith Colleges
Published
Published Date / Year
(2021); eBook (Creative Commons Licensed)
License(s)
Commons Attribution (CC BY-NC-SA 4.0)
eBook Format
HTML, PDF, ePub, Kindle, etc.

Similar Programming & Computer Books

Possible Worlds in Video Games: From Classic Narrative to Meaningful Actions (Antonio Jose Planells de la Maza)
Modern video games reimagine traditional fictional settings as ludofictional worlds, which are full of characters and emotions and highly responsive to player input. In this free programming book, we...
Introduction to Programming for Medical Image Analysis with Visualization Toolkit (Xenophon Papademetris, et al)
In the fall of 2006, I taught the graduate seminar "Programming for Medical Image Analysis" (ENAS 920a) at Yale University's Department of Biomedical Engineering. This free programming book is...
Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering (Gabriel Gambetta)
Books on computer graphics programming are frequently math-intensive and frightening to beginners. but not this one. This book adopts a more straightforward strategy by minimizing the use of math...
Learn to Code with C (Simon Long)
Since its creation in the 1970s, the general-purpose programming language known as C has grown in popularity and usage. Programmers of many skill levels utilize it, from novices working...
The Fable of the User-Centered Designer (David Travis)
Similar to management, user-centered design appears to be straightforward, yet when it comes to creating excellent user experiences, many individuals do it wrong.
3D Game Shaders For Beginners (David Lettier)
Are you interested in enhancing your 3D game with textures, lighting, shadows, normal maps, luminous objects, ambient occlusion, reflections, and more? Great! Here is a selection of shading methods...
Lectures on Symplectic Geometry (Ana Cannas da Silva)
These notes are intended to give graduate students who have some background in differential geometry, de Rham theory, and classical Lie groups a quick introduction to symplectic geometry. ...
Theory of Seismic Imaging (John A. Scales)
Currently, seismic imaging techniques are used to create images of the Earth's subsurface properties at a variety of length scales, from long-period images of the entire planet to high-resolution,...
JPEG - Idea and Practice (WikiBooks)
The Joint Photographic Experts Group (JPEG) developed the JPEG, which is the first global standard for color still image data compression. To encode or decode continuous-tone still images, it...
Developing Graphics Frameworks with Python and OpenGL (Lee Stemkoski, et al.)
This book demonstrates how to write code that renders full three-dimensional scenes. It explains both the practical programming techniques and the theoretical building blocks needed to build your own...

Others Programming Books by David J. Eck

Introduction to Programming Using Java (David J. Eck)
This book uses a fundamentals-first approach to teach you principles of problem-solving and object-oriented programming in order to assist an introductory programming course.

Others Programming Books by Hobart and William Smith Colleges

Foundations of Computation (Carol Critchlow, et al)
A one-semester course in theoretical computer science will use this textbook. The only prerequisite for the course is basic computer programming.

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments