Computer Graphics from scratch
Computer Graphics from Scratch is an essential guide for anyone interested in learning the basics of computer graphics. This book takes you on a journey through the fundamentals of computer graphics and the various techniques used to create digital images.
The book starts with an introduction to computer graphics and explains the history of how it evolved into what we know today. It then moves on to discuss the basics of 2D and 3D graphics, including the different types of digital images and how they are created.
Next, the book delves into the world of raster graphics, which is the most commonly used type of digital image. It explains how raster graphics are created using pixels and the different techniques used to manipulate them.
The book then moves on to discuss vector graphics, which are used for creating scalable images. It explains the difference between raster and vector graphics and how they are used in different applications.
One of the most important aspects of computer graphics is rendering, which is the process of creating a final image from a 3D model. This book provides a comprehensive overview of the different rendering techniques used in computer graphics, including ray tracing, radiosity, and rasterization.
The book also covers the basics of animation and how it is used in computer graphics. It explains the different types of animation techniques, including keyframe animation and motion capture, and how they are used to create realistic animations.
Throughout the book, the author provides hands-on examples and exercises that allow the reader to practice and reinforce the concepts learned. These exercises range from simple tasks such as drawing basic shapes to more complex tasks such as creating a 3D model and rendering a final image.
Overall, Computer Graphics from Scratch is an excellent resource for anyone interested in learning the basics of computer graphics. Whether you are a student, a professional, or simply curious about the world of digital imagery, this book provides a comprehensive and easy-to-understand introduction to the field.