About the Course
Don't Just Learn Computer Graphics. Build What You See. Computer graphics is one of the most visual and rewarding subjects in computing — yet most textbooks separate theory from code, leaving students unable to apply what they have studied. This book closes that gap with a programming-first approach which teaches theory and implementation together. Kickstart Computer Graphics uses WebGL as its practical platform throughout. Starting with graphics systems, image formation, camera models, and the rendering pipeline, you will build interactive applications, while learning primitives, attributes, coordinate systems, transformations, viewing, and projections. The book then covers GLSL shader programming for vertex and fragment stages, GPU architecture, frame buffer techniques, compositing, curves, surfaces, and advanced rendering. WebGL runs directly in the browser using JavaScript, HTML, and CSS — no complex library setup, no platform dependency, just code and results. Whether you are studying computer graphics for the first time, preparing for examinations and projects, or building a practical foundation for a career in software or game development, this book gives you the theory, the mathematics, and the working code to understand and build modern graphics systems from the ground up.
Meet Your Instructor
Dr. Aditya Shekhar Nittala is an Assistant Professor in the Department of Computer Science at the University of Calgary, Canada. He is an active researcher in Human-Computer Interaction (HCI) whose work explores the boundaries of human-device symbiosis, with the goal of creating personalized, adaptive, and seamless interactions between people and technology.
What You'll Learn
-
-
Free Preview Free preview
-
-
-
(Included in full purchase)
Overview of Graphics Systems and Models
-
(Included in full purchase)
-
-
(Included in full purchase)
Introduction to Graphics Programming
-
(Included in full purchase)
-
-
(Included in full purchase)
Cameras, Projection, and Viewing
-
(Included in full purchase)
-
-
(Included in full purchase)
Geometric Transformations
-
(Included in full purchase)
-
-
(Included in full purchase)
Transformation Matrices
-
(Included in full purchase)
-
-
(Included in full purchase)
Lighting and Shading
-
(Included in full purchase)
-
-
(Included in full purchase)
Graphics Pipeline: From Vertices to Fragments
-
(Included in full purchase)
-
-
(Included in full purchase)
Frame Buffer and Discrete Techniques
-
(Included in full purchase)
-
-
(Included in full purchase)
Compositing, Curves, and Surfaces
-
(Included in full purchase)
-
-
(Included in full purchase)
Advanced Rendering
-
(Included in full purchase)
Appendix
-
(Included in full purchase)
References
-
(Included in full purchase)
Index
-
(Included in full purchase)