GAMES101:现代图形学入门
相关链接¶
- 计算机图形学入门教程——GAMES101
- 计算机图形学系列笔记——孙小磊
- 作业地址;作业提交系统(2021年)(推荐使用VSCode)
- 在线答疑平台
- 604856939(2021年春季交流群);论坛
参考书籍¶
- 虎书:建议≥第3版。中文版只有到第二版,但英文版比较好。建议对比来看
图形学的应用¶
应用 | ** 例子** |
---|---|
游戏 | 只郎、Borderlands 3(2019) |
电影 | 1. 《黑客帝国》1999:“子弹时间” 2. 《阿凡达》:引入了人的面部动作,演员做真实表情,然后映射到虚拟人物脸上 通过计算机图形学的技术合成出来;特效是最简单的计算机图形学的应用 |
动画 | 1. 《疯狂动物城》毛发特效:毛发很多,每个头发要和光线作用;头发丝和头发丝之间光的作用 2. 《冰雪奇缘》图形学模拟:模拟风等 |
设计 | CAD:不同的环境光、渲染 |
可视化 | 1. 虚拟现实:你看不到现实,眼前的都是虚拟的现实 2. 增强现实:你能看到现实当中的东西,有一些虚拟的东西叠加在现实中 |
数字绘画 | |
模拟(仿真) | |
图形用户接口 | |
字体Typography | 矢量图 字体经典测试语句:The Quick Brown Fox Jumps Over The Lazy Dog(这句话用尽了英文中的26个字母,所以经常用一句全大写,一句全小写来测试字体的完整性) |
从技术上来说,什么是好的画面呢?¶
画面的亮度,画面是不是足够亮
- 体现图形学渲染中的全局光照。如果全局光照做的好,整个画面就会亮,看起来很舒服;如果整个画面很暗,就会表现出技术中的不足。
- 因为亮的时候,细节就会暴露出来,渲染的是不是很粗糙
图形学的难点¶
图形学的内容¶
计算机视觉/深度学习/计算机图形学 的区别¶
- 计算机视觉:一切需要猜测的内容,基本都是计算机视觉的内容
- 计算机图形学:涉及到理解、猜测、意义这方面的事情,不属于CG
图形学依赖¶
- 基础数学:线性代数、微积分、统计学
- 基础物理:光学、力学
- 其他:信号处理、数值分析
GAMES101不讲什么内容¶
- 不讲OpenGL、DirectX、Vulkan(这些只是图形学的一个API,这门课只学背后的知识)
- 不讲3D建模
- 不讲游戏引擎