3d游戏设计005006计算机图形学基础.ppt
《3d游戏设计005006计算机图形学基础.ppt》由会员分享,可在线阅读,更多相关《3d游戏设计005006计算机图形学基础.ppt(35页珍藏版)》请在三一办公上搜索。
1、网络游戏开发DirectX,第1章 计算机图形学基础,第1章 计算机图形学基础,四元数图形几何变换,四元数图形几何变换,四元数,掌握四元数的相关运算 掌握图形几何变换的概念及数学实现,1.2 线性代数基础1.2.3 四元数1复数,第1章 计算机图形学基础,复数是由实部和虚部组成的。,复数的概念,复数的几何表示为。,1.2 线性代数基础1.2.3 四元数1复数,第1章 计算机图形学基础,复数的运算有9种方式。,复数的范数,复数的范数可以看作表示复数的向量的模。,复数与标量相乘/除,符合乘法分配律,实部与虚部分别进行乘除运算。,1.2 线性代数基础1.2.3 四元数1复数,第1章 计算机图形学基础
2、,复数加法与减法,实部与实部相加减,虚部与虚部相加减。,复数加法恒等元,任何复数相加,结果仍为该复数,表示为(0+0*i)。,复数加法逆元素,任何复数与其加法逆元素相加,结果为复数加法恒等元。z=(a+b*i)的加法逆元素为z*=(-a-b*i)。,1.2 线性代数基础1.2.3 四元数1复数,第1章 计算机图形学基础,共轭复数,当两个复数实部相等,虚部互为相反数时,这两个复数互为共轭复数。在几何意义上,复平面内两个互为共轭复数的点关于实轴对称。,复数乘法,用一个复数的实部和虚部分别去乘另一个复数的实部和虚部,把结果相加。,1.2 线性代数基础1.2.3 四元数1复数,第1章 计算机图形学基础
3、,复数除法,需要把除数转化为实数进行。,复数与其倒数,复数的倒数和复数本身相乘,结果为1。,1.2 线性代数基础1.2.3 四元数2四元数,第1章 计算机图形学基础,四元数的概念,四元数(quaternion)是由爱尔兰数学家哈密顿(William Rowan Hamilton)于1843年发明的。四元数并不代表现实世界的任何东西,只在数学意义上存在。,四元数本身可视为是在复数基础上的拓展。可称为是超复数(hyper-complex number)。四元数是指有一个实部和3个虚部的复数。,也可表示为,1.2 线性代数基础1.2.3 四元数2四元数,第1章 计算机图形学基础,四元数的概念,虚数基
4、(i,j,k)可以看作是虚拟坐标系中3个相互垂直的单位向量,并且满足下面的关系。,1.2 线性代数基础1.2.3 四元数2四元数,第1章 计算机图形学基础,四元数的范数,四元数的运算和复数运算相似。,四元数加法与减法,加法逆元素,和原四元数相加,结果为0的四元数。,1.2 线性代数基础1.2.3 四元数2四元数,第1章 计算机图形学基础,加法恒等元,四元数乘法,用向量的形式表示为。,和任意四元数相加,结果仍为该四元数的四元数。,1.2 线性代数基础1.2.3 四元数2四元数,第1章 计算机图形学基础,乘法恒等元,实部相等,虚部各分量均相反的两个四元数互为共轭四元数。,共轭四元数,相当于数学意义
5、上的1。,1.2 线性代数基础1.2.3 四元数2四元数,第1章 计算机图形学基础,单位四元数,四元数乘以它的倒数结果应为1。,四元数的倒数,模为1的四元数,可以用三角函数的形式表示。,1.3 图形几何变换1.3.1 齐次坐标,第1章 计算机图形学基础,由n+1维向量表示一个n维向量。,使用齐次坐标的优势在于:1)提供了用矩阵运算把二维、三维甚至高维空间中的一个点集从一个坐标系变换到另一个坐标系的有效方法。2)可以表示无穷远点。例如,n+1维中,h=0的齐次坐标实际上表示了一个n维的无穷远点,可以进行点的投影。,1.3 图形几何变换1.3.2 基本变换,第1章 计算机图形学基础,在计算机图形学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 游戏 设计 005006 计算机 图形学 基础

链接地址:https://www.31ppt.com/p-6067975.html