

This section contains free ebooks and guides on Computer Graphics, some of the resources in this section can be viewed online and some of them can be downloaded.




Computer Graphics and Image ProcessingUniversity
of CambridgePDF  288 Pages  EnglishThis note covers the following topics: What are Computer Graphics
and Image Processing, digital image, Image capture , Image display, Sampling,
Human visual system, Simultaneous contrast, Classifying colours, Colour vision,
Chromatic metamerism, Storing images in memory, Hermite cubic, Douglas and
Pucker’s algorithm, Clipping, Polygon filling, Clipping polygons, Bounding
boxes, Curves in 3D.
 Computer Graphics by Jernej BarbicJernej BarbicOnline  NA Pages  EnglishThis note is an introduction to
threedimensional computer graphics. Students will learn both the theory of 3D
computer graphics, and how to program it efficiently using OpenGL. Topics
covered includes: 2D and 3D transformations, Bézier and BSpline curves for
geometric modeling, interactive 3D graphics programming, computer animation and
kinematics, and computer graphics rendering including ray tracing, shading and
lighting.
 Computer Graphics by Nobuhiko MukaiNobuhiko MukaiOnline  266 Pages  EnglishThe aim of computer
graphics is to visualize real objects and imaginary or other abstract items. In
order to visualize various things, many technologies are necessary and they are
mainly divided into two types in computer graphics: modeling and rendering
technologies. This book covers the most advanced technologies for both types. It
also includes some visualization techniques and applications for motion blur,
virtual agents and historical textiles. This book provides useful insights for
researchers in computer graphics.
 Introduction To Computer Graphics by Torsten MollerTorsten MollerOnline  NA Pages  EnglishThis note
offers an introduction to the modeling and rendering aspects of computer
graphics. The mathematical concepts and techniques behind the development of
various computer graphics algorithms will be covered. You will also learn to
implement some of these algorithms through programming assignments using
OpenGL.
 Basics of Computer GraphicsDarshan Institute of Engineering and
TechnologyPDF  130 Pages  EnglishThis note covers the following topics: Graphics Primitives, 2D
Transformation and Viewing, 3D Concept and Object Representation, 3D
Transformation and Viewing, Depth Buffer Method and Z Buffer Method, Basic
illumination model, Shading Model and Lighting Model.
 Introduction to Computer Graphics Version 1.1David J. EckOnline  NA Pages  EnglishThis note explains the following
topics: TwoDimensional Graphics, OpenGL 1.1: Geometry, OpenGL 1.1: Light and
Material, Three.js: A 3D Scene Graph, API, Introduction to WebGL, 3D Graphics
with WebGL, Beyond Realtime Graphics, Programming Languages, A 3D Modeling
Program, Gimp and Inkscape for 2D Graphics, Source Code for Sample Program.
 Fundamentals of Computer GraphicsDr John CollomossePDF  105 Pages  EnglishThis note explains the
following topics: Image Representation, Geometric Transformation, OpenGL
Programming, Eigenvalue Decomposition and its Applications in Computer Graphics,
Geometric Modelling.
 Computer Graphics David M. MountDavid M. MountPDF  131 Pages  EnglishThis note provides an
introduction to the principles of computer graphics. In particular,it will
consider methods for modeling 3dimensional objects and efficiently generating
photorealistic renderings on color raster graphics devices.
 Lecture Notes Fundamentals of Computer GraphicsProf. Michael LangerPDF  152 Pages  EnglishThis
note is an introduction to the fundamentals of the field of computer graphics.
Topics covered includes: Model transformations, Homogeneous Coordinates, View
transformations, Projections, View Volume, Projective Transforms, Clipping,
windowing, rasterization, Graphics Pipeline, Hidden Surface Removal, Object
hierarchies, fractals, Lsystems, Cubic Curves and Bicubic Surfaces, Meshes,
Lighting, Material, Shading, texture mapping, environment mapping, shadows and
interreflections.
 Computer Graphics Course NotesRay
ToalOnline  NA Pages  EnglishThis lecture note covers the following topics: Computer Graphics Basics,
Introduction to C++, Getting Started with OpenGL, OpenGL Examples, An OpenGL
Flight Simulator, Introduction to Java, Writing Classes in Java, Basic Java
Graphics, Introduction to JavaScript, JavaScript Graphics with Canvas and
Scalable Vector Graphics (SVG).
 Computer Graphics Lecture NotesDavid Fleet and Aaron HertzmannPDF  126 Pages  EnglishThis lecture
note covers the following topics: Introduction to Graphics, Curves,
Transformations, Coordinate Free Geometry, 3D Objects, Camera Models,
Visibility, Basic Lighting and Reflection, Basic Ray Tracing, Radiometry and
Reflection, Distribution Ray Tracing, Parametric Curves And Surfaces and
Animation.
 Introduction to Computer Graphics IDr. John T. BellOnline  NA Pages  EnglishThis note covers the following topics: Introduction to Computer Graphics,
Coordinate Systems and Transformations , Going Beyond Flat Polygons , Animation,
ComputerHuman Interaction, Fractals, Scene Graphs and Programming the nVidia
Graphics Card.
 Computer Vision and Image Processing (David Marshall)Dr
A D MarshallOnline  NA Pages  EnglishThis note covers the following topics: Image Acquisition, Image
processing, Edge Detection, Edge Linking, Segmentation, Line Labelling,
Relaxation Labelling, Optical Flow and Object Recognition.
 Vector Math for 3D Computer Graphics, 3rd EditionCCSU
Computer Science DepartmentOnline  NA Pages  EnglishThis lecture note covers the following topics:
Points and Lines, Vectors, Points, and Column Matrices, Matrix Addition, Vector
Addition, Vector Length, Vector Direction, Scaling and Unit Vectors, The Dot
Product, Length and the Dot Product, The Angle between Two Vectors, The Angle
between 3D Vectors, Projecting one Vector onto Another, Vector Cross Product,
Matrices and Simple Matrix Operations, MatrixColumn Matrix Multiplicaton,
MatrixMatrix Multiplication and Identity Matrix and Matrix Inverse.
 OpenGL Programming GuideNAOnline  NA Pages  EnglishThis
guide covers the following topics: State Management and Drawing Geometric
Objects, Viewing, Color, Lighting, Blending, Antialiasing, Fog, and Polygon
Offset, Display Lists, Drawing Pixels, Bitmaps, Fonts, and Images, Texture
Mapping, The Framebuffer, Tessellators and Quadrics.
 OpenGL Reference ManualNAOnline  NA Pages  EnglishThis
is an alphabetical list of the OpenGL functions in this online reference.
 Graphics Programming Black Book (M. Abrash)Michael
AbrashOnline  NA Pages  EnglishThis book is an integration of Michael's previous writings on assembly
language and graphics programming. Much of the focus of this book is on
profiling and code testing, as well as performance optimization. It also
explores much of the technology behind the Doom and Quake 3D games, and 3D
graphics problems such as texture mapping, hidden surface removal, and the like.
Thanks to Michael for making this book available.
 Architecture for Combinator Graph ReductionPhilip
J. Koopman JrOnline  NA Pages  EnglishThis book covers the following topics: Development of the TIGRE
Method, Implementation of the TIGRE Machine, TIGRE Performance, Architectural
Metrics and The Potential of SpecialPurpose Hardware.
 Simulating Humans Computer Graphics, Animation, and Control (N.I. Badler)Norman
I. Badler, Cary B. Phillips and Bonnie L. WebberPDF  283 Pages  EnglishThis book is intended for human
factors engineers requiring current knowledge of how a computer graphics
surrogate human can augment their analyses of designed environments. It will
also help inform design engineers of the stateoftheart in human gure
modeling, and hence of the humancentered design central to the emergent notion
of Concurrent Engineering. Topics covered includes: Body Modeling, Spatial
Interaction, Behavioral Control, Simulation with Societies of Behaviors,
TaskLevel Specifications and Epilogue.
 C++ GUI Programming with Qt3 (Jasmin Blanchette/Mark Summerfield)Jasmin
Blanchette and Mark SummerfieldPDF  464 Pages  EnglishThe purpose of this book is to teach you how to
write GUI programs using Qt 3. It is assumed that you have a basic knowledge of
C++.The code examples use a subset of C++, avoiding many C++ features that are
rarely needed when programming Qt.
 Cross Platform GUI Programming with wxWidgets (Julian Smart/Kevin Hock)  Computes First Book of Atari Graphics  Computer Graphics Primer  Encyclopedia of Graphics File Formats  Graph Theory, 3rd Edition (R. Diestel) 








