第一章讲述了计算机图形学是什么和GAMES101会讲什么
1.What is Computer Graphics?
The use of computers to synthesize and manipulate visual information.
图形学是合成和操纵视觉信息的计算机应用。
百度百科:计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
2.Why study Computer Graphics?
2.1 应用场景广泛
主要应用有Video Games、Movie 、Animation 、Simulation 、Design 设计:CAD等软件相关等。
2.2 Computer Graphics is AWESOME! 图形学很棒!
3.Course Topics 课程主题
Rasterization 光栅化
Curves and Meshed 曲线与网格
Ray Tracing 光线追踪
Animation / Simulation 动画与仿真
4.GAMES101 is NOT about 课程不会涉及
1.Using OpenGL/DirectX/Vulcan
2.The syntax of Shaders
3.We learn Graphics,not Graphics APIs!
4.本课程希望教图形学的背后的知识,学完之后就能自己去学习这些
5.3D建模软件3DMax、Blender等/游戏引擎Unity3D、UE等
6.Computer Vision / DeepLearning 视觉、深度学习
5.计算机视觉与计算机图形学的区别
不要混淆图形学与计算机视觉。
计算机视觉:一切需要猜测的内容,比如识别马路的上人活着障碍物,需要计算机分析、理解、猜测。
此图所谓参考,界限越来越模糊。举例:AR应用,先用计算机视觉识别现实中的东西,然后3D模型放入到虚拟环境中使用了计算机图形学的知识。属于计算机视觉与计算机图形学结合运用。