现代计算机图形学入门课程笔记一--Lecture 01&02

本文是B站课程:http://【GAMES101-现代计算机图形学入门-闫令琪】 https://www.bilibili.com/video/BV1X7411F744/?p=11&share_source=copy_web&vd_source=de2fe30965bb2d2b14b2dbd4029d5245

的学习笔记。笔记目录对应网课的视频。

Lexture 0 & Lexture 1 

Lecture 01 :介绍图形学及本门课程研究的内容:

研究内容与目标:

        怎么把输入的图形显示处理、打印出来;

        研究真实世界在数据中如何去作用;需要对真实世界的理解 => 输入;怎样生成新东西=>输出;怎么显示出来,计算方法等等。

        涉及领域(或是挑战):数学 -- 矩阵、向量等;物理 -- 光学、着色、不同三维形体变换;动画、模拟、渲染等等

发展:         

  1. 计算机辅助制造 -- 例如汽车制造绘图等等
  2. 计算机软件
  3. 真实感图形(研究)
  4. 实时绘制(多见于游戏)
  5. 艺术、图形

学习框架(本门课)

  •  光栅化(Rasterization):

    • 简单的说就是把三维空间的几何模型(形体),显示在屏幕上(电脑、手机等等);而这种显示,不仅是物体形状的显示,还涉及着色(也就是颜色)、光照等等;
  • 曲线和网格(Curves and Meshes)

    • 怎样在计算机里把几何曲面、曲线表示出来:
  • 光线追踪(Ray Tracing)

  • 动画/模拟(Animation / Simulation)

    • 动画关键帧、质量模拟等等:

        总而言之,计算机图形学,处理的是数据模型,到图形之间的转变。而怎么把数据模型从一个一个的数字里,脱胎而成一幅幅精美又真实无比的图形,我们下面再接着谈。 

Lecture 02 -- 线性代数的复习

        在我们开始图形学的真正学习之前,不妨先对研究中频繁涉及的数学--线性代数,作一番复习和介绍。它将会在第三讲--transform中有大用处。

        而关于线性代数,我们涉及的有:向量vector 和 矩阵 matrix

向量

向量长度、单位向量、基本操作:{ 加法、点乘、叉乘 }

关于向量长度、单位向量、加法等基础理解自行深入:

向量,后续我们会重点用到其:点乘、叉乘

点乘:

        可以很方便的给出两向量间的夹角、可以测量两向量(在方向上)有多接近、确定方向性、分解一个向量(decompose a vector)

 

叉乘:

        判定左右性(一个向量相对于另一个向量)、判定内外性

矩阵: -- 应用在变换(移动、旋转、缩放、错切)上

  • 矩阵的乘积 -- 无交换律 应用:{ 列向量可理解成列矩阵、随意一个二维的形状可通过矩阵,按Y轴做一个对称的操作 }

  • 转置

  • 矩阵与向量的结合 :{ 向量点乘和叉乘可写成矩阵形式、结合后可用在变换【Transformation上,做模型变换和视图变换。例如Scale 缩放】}

总结:      

        课程01 主要介绍了一下图形学的发展、研究内容和后续课程的学习框架,只需要看看就好了;课程02复习了线性代数里的向量、矩阵知识;其中向量主要在于点乘叉乘、矩阵在于乘积、转置、和向量的结合上;       

        下一节课,我们将会探讨2D和3D世界,物体模型在电脑(或其他)中的变换,本质上就是一堆数据与向量、矩阵的联系。请务必搞懂、熟悉Lecture1的线性代数后再进入下一节。 

理论定义:

        计算机图形学是一门研究计算机生成与处理图像的学科。它主要涉及计算机如何生成、处理、显示、保存和操作图像,通过数学、物理学和计算机科学等多个领域的知识,研究计算机图形学技术在各个领域的应用,如游戏开发、电影动画、虚拟现实、医学影像等。计算机图形学主要关注计算机对图像的数学模型、算法、技术和实现方式,可以分为三个方面:建模、渲染和动画。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值