Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Introduction to Computer Graphics
🌠 Top Free Machine Learning Books - 100% Free or Open Source!
  • Title: Introduction to Computer Graphics
  • Author(s) David J. Eck
  • Publisher: Hobart and William Smith Colleges (2023); eBook (Creative Commons Licensed)
  • License(s): Commons Attribution (CC BY-NC-SA 4.0)
  • Paperback: N/A
  • eBook: HTML, PDF, ePub, Kindle, etc.
  • Language: English
  • ISBN-10: N/A
  • ISBN-13: N/A
  • Share This:  

Book Description

Covering the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.

This textbook represents author's attempt to develop a modern first course in computer graphics, which would typically be taken by a computer science student in the third or fourth year of college. A reader should have substantial experience with at least one programming language, including some knowledge of object-oriented programming and data structures.

Everyone taking the course will have had at least two semesters of programming, and most will have additional experience beyond that. Students here have studied the Java programming language, but the book should also be accessible to people with background in other languages. Examples in the book use Java, C, and JavaScript. The essential features of those languages are covered in an appendix.

Many of the sample programs for this book are actually Web pages meant to be viewed in a Web browser. The Web version of this book includes interactive demo programs that are integrated into the Web pages that make up the book.

About the Authors
  • David J. Eck is a Professor of Mathematics and Computer Science at Hobart and William Smith Colleges
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • Fundamentals of Computer Graphics with Java, OpenGL, JOGL

    Provides both step-by-step instruction on modern 3D graphics shader programming in OpenGL with Java and JOGL. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills.

  • Computer Graphics from Scratch: A Programmer's Introduction

    This book demystifies the algorithms used in modern graphics software with basic programming and high school math, and focuses on only one aspect of computer graphics: 3D Rendering. Pseudocode examples link to live JavaScript demos.

  • Python and OpenGL for Scientific Visualization (Nicolas P. Rougier)

    The goal of this book is to reconcile Python programmers with OpenGL, providing both an introduction to modern OpenGL and a set of basic and advanced techniques in order to achieve both fast, scalable & beautiful scientific visualizations.

  • Learn OpenGL: Graphics Programming in a Step-by-Step Fashion

    This book will teach you the basics, the intermediate, and tons of advanced knowledge, using modern (core-profile) OpenGL. The aim of this book is to show you all there is to modern OpenGL in an easy-to-understand fashion, with clear examples, etc.

  • Introduction to Modern OpenGL (Alexander Overvoorde)

    This book will teach you the basics of using OpenGL to develop modern graphics applications. It contains a lot of interactive examples to make it both fun and easy to learn all the different aspects of using a low-level graphics library like OpenGL!

  • OpenGL Programming (WikiBooks)

    This book presents definitive, comprehensive information on OpenGL 4.X, SPIR-V, OpenGL extensions, and the OpenGL Shading Language. It will serve you for as long as you write or maintain OpenGL code.

  • Developing Graphics Frameworks with Python and OpenGL

    It shows you how to create software for rendering complete three-dimensional scenes, explains the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive worlds.

  • Learning Modern 3D Graphics Programming (Jason L. McKesson)

    This book offers beginner-level instruction on what many consider to be an advanced concept. It teaches programmable rendering for beginning graphics programmers, from the ground up.

  • 3D Game Shaders For Beginners (David Lettier)

    Interested in adding textures, lighting, shadows, normal maps, glowing objects, ambient occlusion, reflections, refractions, and more to your 3D game? Great! Below is a collection of shading techniques that will take your game visuals to new heights.

Book Categories
:
Other Categories
Resources and Links