【Lecture 01】CG概览

GAMES101-现代计算机图形学入门-闫令琪

Lecture 01

overviewing of Computer Graphics

  • 什么是计算机图形学?
    (转自百度百科)
    计算机图形学 (Computer Graphics,简称CG)是一种使用数学算法将 二维 或 三维图形 转化为计算机显示器的 栅格 形式的科学。
    中文名: 计算机图形学
    创始人: 萨瑟兰
    外文名: Computer Graphics
    提出时间: 1963年1月
    简称: CG

    应用:

    • Video Games(什么算好的画面:闫老师提出的一个技术角度的判定标准——画面越亮越 好,因为亮度低会掩藏很多细节的缺陷)、
    • Movies、
    • Animations、
    • Design(如CAD)、
    • Visualization(可视化)、
    • Virtual Reality、
    • Digital Illustration(数字绘画)、
    • Simulation(模拟/仿真,如沙尘暴袭来时怎样摧毁房屋的、石头落到水中是怎样一个过程)、
    • Graphical User Interfaces(图形用户接口,简称GUI,是指采用图形方式显示的计算机操作用户界面)、
    • Typography(字体设计,无端记忆:如何用一句话涵盖26个英文字母:The Quick Brown Fox Jumps Over The Lazy Dog(doge))
  • 为什么要学习计算机图形学?

    Computer Graphics is AWESOME!

    能够更好地创造和实现与虚拟世界的交互、
    能用更好的技术(如全息影像)来实现对物理世界的模拟乃至拔高

  • 基本的学习内容
    数学知识(矩阵…)、物理知识(光学、着色、…)、如何描述和操作三维形体、如何实现动画和仿真、不会不讲图形学的软件工具的使用(更注重原理而不是实际的应用)

    Part1

    光栅化(Rasterization)
    —会讲OpenGL和shaders是如何运作的

    Part2

    曲线和曲面(几何相关方面:Curves and Meshes)

    Part3

    光线追踪(Ray Tracing)
    —如何在动画电影里生成真实感的画面

    Part4

    动画与模拟(Animation/Simulation)

    ps: 不说什么:

    不说如何使用OpenGL、DirectX、Vulkan(教图形学但不教图形学API),因为学了原理之后也就能学会应用了
    不会教三维建模和游戏开发(因为这些依旧属于应用)
    不会教硬件编程

题外话

  • 计算机图形学计算机视觉的不同
    计算机图形学是“”(从三维到二维);计算机视觉是“”(从二维到三维)

2022.5.4记


现在开始!

下面是目录:

Part1 光栅化
  • 概念:把三维空间的几何形体显示在屏幕上就是光栅化
  • 应用:实现实时画面时会广泛使用
Part2 曲线和曲面
  • 如何表示一条光滑的曲线或曲面、如何用简单的曲面用细分的方法得到更复杂的曲面、物体形状发生变化时这些面会怎样变化、如何保持物体的拓扑结构
Part3 光线追踪
  • 主要用于动画和电影
  • 优点:画面更加真实、自然、美观
  • 缺点:慢,消耗性能
  • 新技术:实时光线追踪—能很好地兼顾画面精细度和运行效率
Part4 动画 / 仿真
  • 例子1:扔出一个弹性球,它会如何落下、与地面发生碰撞会如何挤压、如何弹起来并恢复形状、…
  • 例子2:模拟现实世界中的一些效果

:每周课程结束都会有作业,使用C++语言完成,会提供基础的代码框架,每次作业的代码行数不会超过20行,会提供虚拟机(会配置好),拿到虚拟机和框架就可以立刻着手开发
一定要使用一个集成开发环境(IDE),会更方便,如VS、Qt Creator(为什么?既然能用IDE来提高效率,为什么要用编辑器这些并不能辅助自己的工具呢?锻炼“大脑编译”可能确实没什么用)


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值