Computer Graphics
Computer Animation
This guide helps you get your bearings in Computer Animation before you start exploring the interactive timeline, framework graph, and concept maps.
Before You Dive In
- Computer Animation studies how to represent, simulate, and render visual worlds computationally.
- Rough timeline: raster graphics and hidden-surface methods -> physically based rendering and animation -> GPU programmable pipelines -> real-time ray tracing and neural graphics.
- Start with geometry, sampling, and light transport; most graphics techniques are approximations of these fundamentals.
- Use Noosaga to compare frameworks by fidelity target: photorealism, interactivity, stylization, or analytical visualization.
Key Terms to Know
RasterizationPipeline converting geometric primitives into screen pixels efficiently.
Ray tracingImage synthesis by simulating light paths and intersections with scene geometry.
BRDFBidirectional reflectance function describing surface light reflection behavior.
SamplingDiscrete approximation of continuous signals; core source of aliasing and noise tradeoffs.
ShaderProgrammable GPU code controlling vertex and fragment processing.
Common Confusions
Assuming more polygons alone produce realism; lighting and material models often matter more.
Treating game graphics and scientific visualization as the same objective.
Confusing real-time constraints with offline rendering quality goals.
Recommended Reading
Fundamentals of Computer Graphics— Peter Shirley et al.
2021Physically Based Rendering— Matt Pharr, Wenzel Jakob & Greg Humphreys
2023Computer Graphics: Principles and Practice— John F. Hughes et al.
2013How to Use the Interactive View
1
Explore the timeline
Open the interactive view and scan the framework timeline. Which frameworks came first? Which ones overlap? Where are the big transitions?
2
Read the articles
Click into individual frameworks to read what each one claims, where it came from, and how it relates to its neighbors.
3
Check the concept map
See how the key ideas within a framework connect. This is useful for figuring out what to learn first and what depends on what.
4
Test yourself
Take the quiz for any framework you've read about. It's a quick way to find out whether you actually understood the core ideas or just skimmed them.