什么是计算机图形
渲染:模拟光线照射到实物上,进行反射,呈现出实景效果。
*如何判断一个画面好不好:看画面是否够亮
原因:计算机图形学的一个关键技术是全局光照
*计算机图形学可以做特效(合成)
->特效是最简单的图形学应用
*里程碑式电影:《阿凡达》让虚拟人物在场景中运动
*动画:
《疯狂动物城》用几何表示角色的毛发,渲染,光线折射到毛发上的效果
《冰雪奇缘》Elsa放技能的各种特效:图形学中的模拟动画
*CAD:(computer aided design
实现对右侧实景的模拟,在虚拟环境中进行测试
可视化:图形学会操纵视觉信息,其中一种操纵的办法就叫可视化,即扫描三维图形中的信息,通过一些办法将其变为视觉信息
虚拟现实(Virtual Reality,即VR)和增强现实(Augmented Reality,即AR)
虚拟现实就是看不到现实,带一个头戴设备,所有的东西全是虚拟形成的
增强现实就是可以看到现实的东西,并且还可以看到一些新的东西
GUI(Graphical User Interfaces)图形用户接口:也就是设计接口
Typography:字体设计
"The Quick Brown Fox Jumps Over The Lazy Dog."这句话包含了26个字母,通常用于测试字体完整性
课程主题
光栅化:OpenGL(Open Graphics Library,开放的图形程序接口)把三维空间的几何形体显示在屏幕上
实时的计算机图形学:每秒钟三十帧(fpds),即三十个画面;否则就叫离线(off line)
——>实时图形学用于光栅化中做投影
光线追踪(Ray Tracing)在动画电影中生成真实感画面
——>trade off(权衡) animation/simulation(动画/仿真)
课程不涉及:
图形学API:using OpenGL;DirectX;Vulcan
3d建模
计算机图形学与计算机视觉的不同点:
计算机图形学:model(把实物模型变成图)渲染
计算机视觉:image(识别出一个图的各个东西都是什么实物;三维重建,根据图片把实物推理出来)
答疑平台
网址:计算机图形学与混合现实在线平台 (games-cn.org)
作业:
共七次,用c++;每次不超过20行就能解决
作业提供框架,提供虚拟机