Skip to product information
1 of 2

Kickstart Computer Graphics

Kickstart Computer Graphics

SKU:9788169646819

Regular price Rs. 1,899.00
Regular price Sale price Rs. 1,899.00
Sale Sold out
Taxes included. Shipping calculated at checkout.
Quantity
Type

Free Book Preview

ISBN: 9788169646819
eISBN: 9788169646826
Rights: Worldwide
Author Name: Dr. Aditya Shekhar Nittala
Publishing Date: 04-Nov-2026
Dimension: 7.5*9.25 Inches
Binding: Paperback
Page Count: 422

Download code from GitHub

View full details

Collapsible content

Description

Learn the Theory. Write the Code. See the Graphics Come Alive.

Key Features
● Get a free one-month digital subscription to www.avaskillshelf.com.
● Complete coverage of graphics theory, mathematics, and WebGL programming from first principles.
● Build interactive 2D and 3D applications covering transformations, projections, shaders, and the GPU pipeline.
● Exam-ready explanations of rendering, lighting, shading, curves, and advanced graphics techniques.

Book Description
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.

What you will learn
● Understand computer graphics systems, rendering pipelines, and GPU architecture.
● Develop interactive 2D and 3D WebGL applications from the ground up.
● Apply transformations, coordinate systems, viewing, and projection techniques.
● Program vertex and fragment shaders using GLSL.
● Work with frame buffers, compositing, curves, and surfaces.
● Explore advanced rendering techniques and real-time graphics processing.

Table of Contents

1. Overview of Graphics Systems and Models
2. Introduction to Graphics Programming
3. Cameras, Projection, and Viewing
4. Geometric Transformations
5. Transformation Matrices
6. Lighting and Shading
7. Graphics Pipeline: From Vertices to Fragments
8. Frame Buffer and Discrete Techniques
9. Compositing, Curves, and Surfaces
10. Advanced Rendering
Appendix
References
Index

About Author & Technical Reviewer

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.

About the Technical Reviewer
Jeyaprakash (Jey) Chelladurai,
Associate Professor, is an Indian-born Canadian computer scientist and academic currently serving as a faculty member in the Computer Science Department at East Stroudsburg University of Pennsylvania, USA. He earned his Ph.D. in Computer Science from the University of Calgary, Canada, where he conducted advanced research in algorithmic modeling under the mentorship of leading scientists, including Przemyslaw Prusinkiewicz.

His research spans computer graphics, animation, virtual reality, swarm intelligence, and computational modeling, with applications ranging from biological systems to autonomous agents. An award-winning educator and active researcher, Dr. Chelladurai is known for integrating cutting-edge research into undergraduate and graduate teaching, while mentoring students toward successful academic and industry careers.