Games101笔记——Lecture 1:Overview of Computer Graphics

Lecture 1:Overview of Computer Graphics

  • 今日内容
    • 什么是图形学?
    • 为什么要学图形学?
    • 课程内容
    • 课程组织
    • 线性代数复习
  • 听前12讲的时候没记笔记,回来重新听一遍记笔记

什么是图形学?

  • 什么是好的画面,画面是否足够亮
    • 如果全局光照做的好,一般来说就比较亮
  • 只狼/无主之地3 —— 写实风格vs卡通风格
  • 电影中的特效 —— 《黑客帝国》的子弹时间,合成特效并和现实结合
  • 特效是“最简单”的图形学应用,因为一般的特效人们很难见到(时间减慢,大爆炸等等),所以人们比较难分辨出是否很假
  • 《阿凡达》,里程碑式的作品,引入了面部动作捕捉
  • 动画,如《疯狂动物城》,动物真正具有一根一根的毛发,其与光线的交互等等
  • 动画《冰雪奇缘2》,模拟/ 仿真做出的技能粒子、衣服布料、头发的运动
  • 用于设计:
    • 车子表面光滑的曲面,更换不同的光照和背景地点,车子的碰撞检测
    • 宜家网站家居的渲染展示
  • 可视化:比如人体扫描的三维信息,抽象的雇佣增长率地图
  • 虚拟现实与增强现实
  • 数字绘画
  • 模拟/仿真:从沙尘暴到黑洞
  • GUI
  • Typography 字体设计

为什么要学图形学?

  • 图形学相对困难,具有挑战
    • 研究和真实世界的各种怎么去在虚拟中表示和实现
    • 要了解物理世界的各个方面
    • 要学习新的电脑方法、显示设备和技术
  • 技术上的挑战
    • 关于投影、曲线、表面的数学只是
    • 关于光照和阴影的物理知识
    • 3D中的表现和操作知识
    • 动画与仿真模拟
    • 3D图形软件与硬件编程
  • 忘掉之前的原因
    • 图形学awesome啊!

课程内容

  1. 光栅化(OpenGL与shader)
  2. 曲线和曲面(几何相关)
  3. 光线追踪
  4. 动画与模拟

光栅化
  • 把三维空间的几何形体显示在屏幕上
  • 是游戏/实时计算机图形学的主要应用
    • CG中实时的定义:每秒钟30帧
几何
  • 如何表示曲线和曲面,如何保持物体拓扑结构等等
光线追踪
  • 慢但是质量更高,用于电影和动画
  • 所以要trade-off
  • 已经有实时光线追踪了
动画与模拟(仿真)
  • 关键帧动画等等

  • 本课程不说OpenGL或者DirectX或者Vulcan这些图形学api

  • 学完这门课就可以自学了

  • 不包括学习使用3D建模工具以及使用游戏引擎

  • 图形学和计算机视觉是两回事

    • 计算机视觉更多涉及“猜”的东西,使用深度学习进行分析理解
      • 一幅好图
        在这里插入图片描述
    • 实际上两者会互相融合,以后的界限也可能逐渐模糊
  • 虎书
    在这里插入图片描述

  • 建议使用IDE

    • 对于cpp,VS, VScode等等
  • 下节课迅猛复习线代

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值