GAMES101【lecture1-2】前置篇+线性代数

GAMES101课程介绍了图形学的应用和学习的重要性,涵盖光栅化、几何、光线追踪等主题。线性代数基础知识包括向量、点乘和叉乘、矩阵等,是图形学的重要数学基础。课程推荐了《Fundamentals of computer graphics》作为参考书籍,并设置了C++为基础的编程作业。
摘要由CSDN通过智能技术生成

GAMES101_前置篇

图形学应用

这里不赘述了

为什么学习图形学?

采用课件中的话吧,见下图
在这里插入图片描述

学习内容

  1. 光栅化(OpenGL以及shader如何运作)
  2. 曲线和曲面
  3. 光线追踪
  4. 动画与模拟

光栅化

Q1:什么是光栅化?
A1:将三维物体显示在屏幕上
Q2:实时计算机图形学的定义,什么叫实时?
A2:一秒钟呈现30帧的画面,否则叫off-line

几何

  1. 如何表示光滑的曲线
  2. 如何表示光滑的曲面等等

光线追踪

主要使用集中在于动画和电影等,但是绘制很慢。

动画、模拟或者仿真

将真实世界的相关效果进行介绍,以及前沿知识普及

不包括内容

  1. 相关工具的使用:OpenGL、DirectX等API使用
  2. 计算机视觉:即一切需要猜测、理解的内容等,比如根据一张图片重建三维模型等。
  3. 不涉及硬件编程

课程网站链接

http://www.cs.ucsb.edu/~lingqi/teaching/games101.html

书籍推荐

虎书《Fundamentals of computer graphics》

作业设置

  1. 提供虚拟机
  2. 提供代码框架
  3. 开发语言:C++
  4. 环境配置:Cmake,集成开发环境

线性代数基础知识

图形学基础依赖

  1. 基础数学知识:线代、微积分、统计
  2. 物理基础:光学、力学
  3. 其他:信号处理(走样和反走样),数值分析
  4. 一点点美学

包含内容:

  1. 向量
  2. 点乘
  3. 叉乘
  4. 矩阵

向量(Vector)

数学中叫向量,物理中叫方向。

  1. 是什么?表示一个方向,如下图中就是从A指向B的方向
  2. 计算方式:终点减去起始点,如果平移仍然表示的是同一个向量(只要指向一个方向,则表示同一个)
  3. 长度

向量长度

  1. 单位向量(Vector Normalization )的使用
  2. 向量长度表示为: ∣ ∣ a ⃗ ∣ ∣ ||\vec a|| a
  3. 单位向量是表示长度为1,计算公式为 a
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值