计算机图形学概述
1、什么是计算机图形学?
使用计算机去合成和操作视觉信息。
2、为什么学习计算机图形学?
1、应用广泛
动画、设计、数码插画、GUI设计、文字设计、可视化、虚拟现实、模拟、增强现实、版面设计
什么才是好的画面呢?
标准-看画面是否足够亮!
原因是在渲染中涉及到全局光照技术,如果全局光照做的好,整个画面效果会很好。如果看的暗就表明在一定程度上的技术不足!
2、基础理论挑战
1. 创建逼真的虚拟世界,并与之交互
2. 需要理解物理世界的各个方面
3. 新的计算方法、显示方法等
3、 技术难点
1. 关于投影(透视)、曲线、曲面的数学知识
2. 关于光照和渲染的物理知识
3. 3D中的物体成像和操作
4. 动画/模拟
5. ~~3D图形软件编程和硬件编程~~(不讲)
3、学习的大体方向
1、Rasterization ( 光栅化 )
- 将几何实体投影(如三角形,多边形)到屏幕上
- 将被投影的图元到像素
- 电子游戏的黄金标准(实时应用)
2、Curves and Meshes (曲线和网格 )
在计算机图形学中对相应的几何进行表示
3、RayTracing ( 光线追踪)
- 从相机射出来的光线穿过每一个像素
- 计算交点和阴影
- 持续地发射光线直到到达光源
- 动画/电影的黄金标准(离线应用)
4、Animation/Simulation(动画/模拟)
4、基础知识
- 基础数学
线性代数、微积分、统计学 - 基础物理
光学、力学 - 综合
信号处理、数值分析 - "一点点"美学
5、课程参考书籍
Fundamentals of Computer Graphics ( 虎书 )
6、参考
来自bilibili:GAMES101-现代计算机图形学入门-闫令琪
来自GAME101-计算机图形学概述.pdf
来自知乎:GAMES101-01 计算机图形学概述
来自优快云:lecture01_计算机图形学概述_Game101课程笔记