games101-1 计算机图形学概述
1. 什么是图形学
计算机图形学(Computer graphics,CG)是研究计算机在硬件和软件的帮助下创建计算机图形的科学学科,是计算机科学的一个分支领域,主要关注数字合成与操作视觉的图形内容。简单的说它与计算机视觉(Computer vision,CV)的区别就是,CG是通过几何图形等构建物体,而CV则是让计算机理解捕捉到的画面,理解物体是什么,CV具有一定的推测性。
2. 课程内容
2.1 光栅化Rasterization
将3维的几何实体显示在屏幕上,叫做光栅化!
实时-30帧/s,否则就是离线
- 将几何图元(三维三角形/多边形)投影到屏幕上
- 将投影的基本体分解为片段(像素)
- 视频游戏的黄金标准(实时应用) 反走样
![](https://img-blog.csdnimg.cn/20200301121901576.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMjg2MzYw,size_16,color_FFFFFF,t_70)
2.2 曲线和曲面Curves and Meshes
如何表示一条光滑的曲面和曲线
如何将简单的曲面表示成更复杂的曲面
形状发生变化的时候,这些面要如何变化,如何保持住这些物体的拓扑结构!
2.3 光线追踪Ray Tracing
动画和电影中使用!
trade off—为了达到一个目标,就不得牺牲另外的东西
光线追踪真实但是慢!
有没有方法可以即快又真实呢?实时光线追踪方法
2.4 动画/仿真Animation/Simulation
![](https://img-blog.csdnimg.cn/20200301122521451.png)
3 计算机视觉和计算机图形学
一切需要猜测的东西都是计算机视觉!
深度学习不会提及!在图像层次方面操作的不会提及
把model转化成一张图是计算机图形学
model到model也是计算机图形学!
从图像中理解图像中的东西是计算机视觉
图像到图像—》一个人像到一个人像,属于计算机视觉
但是之间明显的边界越来越模糊!
AR两方面都需要