This 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, Matrix-Column Matrix Multiplicaton,
Matrix-Matrix Multiplication and Identity Matrix and Matrix Inverse.
This 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.
This note explains the following
topics: Two-Dimensional 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.
This note provides an
introduction to the principles of computer graphics. In particular,it will
consider methods for modeling 3-dimensional objects and efficiently generating
photorealistic renderings on color raster graphics devices.
This 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).
This note covers the following topics: Introduction to Computer Graphics,
Coordinate Systems and Transformations , Going Beyond Flat Polygons , Animation,
Computer-Human Interaction, Fractals, Scene Graphs and Programming the nVidia
Graphics Card.
This
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.
This 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 3-D games, and 3-D
graphics problems such as texture mapping, hidden surface removal, and the like.
Thanks to Michael for making this book available.
This book covers the following topics: Development of the TIGRE
Method, Implementation of the TIGRE Machine, TIGRE Performance, Architectural
Metrics and The Potential of Special-Purpose Hardware.
The 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.