May 1, 2024
Updated May 11, 2025
18 minute read
3D graphics, at its core, involves the creation, display, and manipulation of objects in a three-dimensional space using computer software. Unlike 2D graphics that are confined to height and width, 3D graphics introduce the dimension of depth, allowing for the generation of images and animations that more closely resemble how we perceive the real world. This technology forms the backbone of many visual experiences we encounter daily, from the movies we watch and the video games we play to architectural visualizations and virtual reality.
Working in 3D graphics can be an incredibly engaging and exciting endeavor. Imagine sculpting digital characters that come to life on screen, designing breathtaking environments for immersive games, or creating visualizations that help architects and engineers build the future. The field offers a unique blend of artistic creativity and technical skill, allowing individuals to bring imaginative concepts into visually stunning realities. Moreover, the constant evolution of technology in this space means there's always something new to learn and explore, keeping the work dynamic and challenging.
What is 3D Graphics?
biweay|
Find a path to becoming a 3D Graphics. Learn more at:
OpenCourser.com/topic/biweay/3d
Reading list
We've selected 33 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
3D Graphics.
This classic textbook provides a comprehensive overview of the field of computer graphics, covering both the fundamental principles and the latest techniques. It is an excellent resource for students and professionals alike.
Comprehensive guide to real-time rendering, covering both the理論 and the practice of creating realistic images in real time. It is an excellent resource for students and professionals who want to develop high-performance 3D graphics applications.
Considered a cornerstone in the field, this book provides a broad and deep understanding of the fundamental principles of computer graphics. It covers a wide range of topics, making it an excellent resource for gaining a comprehensive overview and solidifying foundational knowledge. While not the most recent edition, its principles remain highly relevant and it is often used as a textbook in academic settings.
Is an essential resource for anyone interested in the practical aspects of 3D graphics, particularly in interactive applications like games. It focuses on the techniques and algorithms used for rendering graphics in real-time. It is highly regarded in the industry and provides in-depth coverage of modern rendering pipelines.
Provides a comprehensive overview of the architecture of 3D game engines. It is an excellent resource for students and professionals who want to learn how to design and develop high-performance 3D game engines.
Provides a comprehensive overview of the art of 3D modeling and animation. It is an excellent resource for students and professionals who want to learn how to create realistic and engaging 3D models and animations.
Provides a comprehensive overview of the foundations of 3D computer graphics. It is an excellent resource for students and professionals who want to develop a deep understanding of the underlying principles of 3D graphics.
Provides a mathematically rigorous introduction to 3D computer graphics. It is an excellent resource for students and professionals who want to develop a deep understanding of the underlying principles of 3D graphics.
Provides a comprehensive overview of the art of 3D computer animation and effects. It is an excellent resource for students and professionals who want to learn how to create engaging and visually stunning 3D animations.
Provides a comprehensive overview of 3D computer vision, which is the field of computer science that deals with the interpretation of 3D data from images and videos. It is an excellent resource for students and professionals who want to learn how to develop computer vision applications that can interpret 3D data.
Provides a comprehensive overview of generative art, which is the field of computer science that deals with the creation of art using algorithms and computer code. It is an excellent resource for students and professionals who want to learn how to develop generative art applications that can create unique and beautiful artwork.
Provides a comprehensive overview of the mathematics of 3D graphics and game programming. It is an excellent resource for students and professionals who want to learn how to use mathematics to develop high-performance 3D graphics applications.
Provides a comprehensive overview of graphics shaders, which are used to create realistic and engaging visual effects in 3D graphics applications. It is an excellent resource for students and professionals who want to learn how to write efficient and effective graphics shaders.
Delves into the theoretical and practical aspects of creating realistic images by simulating the physics of light. It's a comprehensive guide for those wanting to understand and implement physically based rendering techniques. It valuable resource for advanced students and professionals focusing on rendering quality.
Provides a comprehensive overview of game programming patterns, which are reusable solutions to common problems in game development. It is an excellent resource for students and professionals who want to learn how to design and develop high-quality games.
Providing a solid foundation in the core concepts of computer graphics, this book is suitable for undergraduates and those new to the field. It covers essential topics such as rendering, modeling, and animation in a clear and accessible manner. It is often used as a textbook in introductory graphics courses.
Focuses on the mathematical principles specifically relevant to 3D game programming and computer graphics. It covers topics such as 3D transformations, lighting, and animation from a mathematical perspective. It's a valuable resource for those applying 3D graphics in game development.
Based on the popular online tutorials, this book offers a step-by-step guide to learning modern OpenGL programming. It's a practical resource for implementing 3D graphics rendering from a programmer's perspective.
Offers a top-down approach to learning interactive computer graphics, utilizing the WebGL API. It's particularly relevant for those interested in 3D graphics on the web. It provides practical examples and helps bridge the gap between theoretical concepts and their implementation.
A strong mathematical foundation is crucial for 3D graphics. covers the essential mathematical concepts, such as linear algebra, vector calculus, and transformations, that are necessary for understanding and implementing graphics algorithms. It serves as a vital prerequisite or supplementary text.
Covers the essential mathematical topics required for game development and interactive applications, including 3D graphics. It provides a practical approach to applying mathematical concepts in a programming context. It's a good resource for programmers needing to brush up on their math for graphics.
The 'Orange Book' is the official guide to the OpenGL Shading Language (GLSL). Shaders are fundamental to modern real-time rendering, and this book provides in-depth knowledge of how to write and use them effectively within the OpenGL framework.
Explores the creation of textures and models using procedural techniques. It delves into algorithms and methods for generating complex visual content programmatically. It's particularly relevant for those interested in procedural content generation for 3D graphics.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/biweay/3d