

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.




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 and MultimediaThis
note covers the following topics: Overview of Computer Graphics, Display
Devices, Scan Conversion, 2D Transformations, Graphics Operations, Interactive
Devices, 3D Graphics, The Concept of Multimedia and GKS.PDF  192 Pages  English
 Computer Graphics and Multimedia by Bharathiar University  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 GraphicsBrown UniversityOnline  NA Pages  EnglishThis note covers the following
topics: Mechanics, OpenGL 3D, shapes, Image Processing, Transformations, Scan
Conversion, Clipping, Visible Surface Determination, Raytracing, Illumination,
Texture Mapping, Acceleration Data Structures, Polygon Rendering and Realism.
 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) 








