计算机图形学导论(1)-基础数学

这篇博客介绍了计算机图形学的基础数学知识,包括向量运算如四则运算、点乘与叉乘,矩阵运算及其在物体运动(缩放、斜切、旋转)中的应用。还讲解了齐次坐标在解决平移问题中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近又参加了伯克利大学的计算机图形学导论。计算机图形学是一门应用十分广泛,也相当复杂的学科,它也被称为程序员三大浪漫之一!另外的两个是编译原理和操作系统。

数学基础

计算机图形学一开始并不要求你有很深厚的数学基础,高中基础数学是完全可以应付过来的。而在图形学中,主要要用到这两个抽象数据结构

  • 向量
  • 矩阵

下面就来说说这两个的基本运算吧。

向量运算

向量是有方向和长度,一般有一个箭头来表示——>,通常我们并不关心向量的坐标。

四则运算

加法

乘以标量、转置、求模

点乘

点乘满足交换律和分配律

叉乘

差乘的一般规律

叉乘不满足交换律!

叉乘使用矩阵来运算

投影

矩阵运算

矩阵是一个NxM的方形阵列,主要用于乘法,不满足交换律!假设有矩阵A乘以矩阵B要进行乘法的条件是先确定A的列数等于B的行数,然后再用A的一行乘以B的一列作为新矩阵的第一行第一列。


转置矩阵</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值