00 README
声明:内容参考网上博客。
games101课程主页:https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html
games101课程观看地址:https://www.bilibili.com/video/BV1X7411F744
games101课程作业汇总:https://games-cn.org/forums/topic/allhw/
01 计算机图形学概述
什么是图形学
合成和操作视觉信息。
图形学的应用
游戏 电影 动画 模拟 设计 可视化 虚拟现实VR&增强现实AR 电子绘画 图形化UI 字体
图形学的挑战
-
思维上的挑战
-
- 创建与虚拟世界互动
- 需要了解物理世界的各个方面
- 新的计算方法,显示,技术
-
技术上的挑战
-
-
数学
-
物理光照,阴影
-
在3D中建模和操作
-
动画/模拟
-
3D图形软件编程和硬件
-
课程主题
- 光栅化
- 曲线和网格
- 光线追踪
- 动画/模拟
光栅化
-
把3D几何体投影到屏幕上
-
将投影转换为像素
-
在游戏的实时渲染中经常用到
曲线和网格
如何在计算机中表示几何
光线追踪
-
从相机发射光线穿过每个像素
-
- 计算交集和阴影
- 继续反射光线,直到它们击中光源
-
在动画或电影的离线渲染中经常用到
动画/模拟
-
关键帧动画
-
质量弹簧系统
注意
GAMES101不是关于:
- 图形API:OpenGL/ DIrectX/ Vulcan
- Shader语法
- 计算机视觉
计算机视觉:需要猜测的问题,深度学习,图像层面
计算机视觉和图形学的区别:
- 图形API:OpenGL/ DIrectX/ Vulcan
- Shader语法
- 计算机视觉
计算机视觉:需要猜测的问题,深度学习,图像层面
计算机视觉和图形学的区别: