Lecture01 Overview of Computer Graphics 【学习笔记:GAMES101现代计算机图形学入门——闫令琪】

939 阅读16分钟

图形学的应用:Video Games、Movies(黑客帝国、阿凡达)、Animations(疯狂动物城、冰雪奇缘)、Design、Visualization、Virtual Reality、Digital Illustration、Simulation、Graphical User Interfaces、Typography

一、课程包含的主要内容:

1、Rasterization 光栅化(OpenGL、Shader)

2、Curves and Meshes 曲线和曲面(几何相关)

3、Ray Tracing 光线追踪(动画和电影中如何生成真实感的画面)

4、Animation/Simulation 动画/模拟

二、各部分内容概要

1、Rasterization光栅化

三维空间的几何形体显示到屏幕上
实时:计算机图形学中认为每秒钟能够生成30幅画面(帧),即30FPS
与之相对的叫**离线**(offline)

2、Curves and Meshes

如何表示光滑曲线
如何表示曲面
如何通过通过细分将简单的曲面变成更复杂的曲面
在形状发生变化时如何保持拓扑结构

3、Ray Tracing光线追踪

慢,但能生成很真实、质量更高的画面(动画电影中常用)
图形学中有很多事情我们管它叫Trade off(代价)(为了达成某个目标不得不牺牲一些其他的目标)
但现在还是出现了两全其美的解决方法:实时光线追踪

4、Animation/Simulation 动画/模拟

弹性球落地,如何挤压,弹跳
布料模拟落下等等
辨析:计算机视觉和图形学
计算机视觉:一切需要一定程度猜测的内容,需要识别哪些地方是人、哪些地方是路面等(本课程不会涉及)

推荐书:虎书第3版及之后的版本
语言:C++
使用集成开发环境(IDE):Visual Studio、Qt Creator等
课程主页:

sites.cs.ucsb.edu/~lingqi/tea…

课程BBS:

games-cn.org/forums/foru…

课程PPT和视频:

games-cn.org/graphics-in…