Games101: Computer Graphics-Week 1
1. Why study Computer Graphics?
- Applications: Video Games, Movies, Animations, Design, Visualization, VR&AR, Digital Illustration, Simulation, GUI, Typography
- Fundamental Intellectual Challenges
- Creates and interacts with realistic virtual world
- Requires understanding of all aspects of physical world
- New computing methods, displays, technologies
- Technical Challenges
- Math of (perspective) projections, curves, surfaces
- Physics of lighting and shading
- Representing / operating shapes in 3D
- Animation / simulation
- 3D graphics software programming and hardware
2. Course Topics (mainly 4 parts)
- Rasterization(光栅化)
将3D 物体投影到并展示到屏幕上
- Curves and Meshes
How to represent geometry in Computer Graphics.
- Ray Tracing(光线追踪)
Shoot rays from camera though each pixel , Calculate intersection and shading, and rays will continue bounce till they hit light sources.
- Animation / Simulation
- Key frame Animation
- Mass-spring System
3. Graphics IDE的推荐:
- 推荐:VS,VSC
- 不推荐:CLion, Eclipse / Sublime, Vi/Vim, Emacs
理由:大型项目,插件齐全节省时间,没必要和效率过不去
Games101: Computer Graphics-Week 1
http://k-zha14.github.io/2020/12/02/Games101-Computer-Graphics-Week-1/