跳转至

GAMES101:现代图形学入门

相关链接

  1. 计算机图形学入门教程——GAMES101
  2. 计算机图形学系列笔记——孙小磊
  3. 作业地址作业提交系统(2021年)(推荐使用VSCode)
  4. 在线答疑平台
  5. 604856939(2021年春季交流群);论坛

参考书籍

  1. 虎书:建议≥第3版。中文版只有到第二版,但英文版比较好。建议对比来看

图形学的应用

应用 ** 例子**
游戏 只郎、Borderlands 3(2019)
电影 1. 《黑客帝国》1999:“子弹时间”
2. 《阿凡达》:引入了人的面部动作,演员做真实表情,然后映射到虚拟人物脸上
通过计算机图形学的技术合成出来;特效是最简单的计算机图形学的应用
动画 1. 《疯狂动物城》毛发特效:毛发很多,每个头发要和光线作用;头发丝和头发丝之间光的作用
2. 《冰雪奇缘》图形学模拟:模拟风等
设计 CAD:不同的环境光、渲染
可视化 1. 虚拟现实:你看不到现实,眼前的都是虚拟的现实
2. 增强现实:你能看到现实当中的东西,有一些虚拟的东西叠加在现实中
数字绘画
模拟(仿真)
图形用户接口
字体Typography 矢量图
字体经典测试语句:The Quick Brown Fox Jumps Over The Lazy Dog(这句话用尽了英文中的26个字母,所以经常用一句全大写,一句全小写来测试字体的完整性)
从技术上来说,什么是好的画面呢?

画面的亮度,画面是不是足够亮

  1. 体现图形学渲染中的全局光照。如果全局光照做的好,整个画面就会亮,看起来很舒服;如果整个画面很暗,就会表现出技术中的不足。
  2. 因为亮的时候,细节就会暴露出来,渲染的是不是很粗糙

图形学的难点

图形学的内容

计算机视觉/深度学习/计算机图形学 的区别

  1. 计算机视觉:一切需要猜测的内容,基本都是计算机视觉的内容
  2. 计算机图形学:涉及到理解、猜测、意义这方面的事情,不属于CG

图形学依赖

  1. 基础数学:线性代数、微积分、统计学
  2. 基础物理:光学、力学
  3. 其他:信号处理、数值分析

GAMES101不讲什么内容

  1. 不讲OpenGL、DirectX、Vulkan(这些只是图形学的一个API,这门课只学背后的知识)
  2. 不讲3D建模
  3. 不讲游戏引擎