计算机图形学平时作业.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《计算机图形学》平时作业苟丁0843042229

《计算机图形学》平时作业

苟丁

0843042229

《计算机图形学》平时作业

——苟丁 0843042229

一. 3D管道中的几何变换

简述旋转矩阵的行向量组、列向量组的含义,解释如下运算的本质含义:

(1)1个3*3的旋转矩阵右乘1个3*1列向量

(2)1个3*3的旋转矩阵左乘1个1*3行向量

答:旋转矩阵的行向量为该矩阵坐标系在原坐标系上的坐标

旋转矩阵的列向量为原坐标系的向量在本旋转矩阵坐标系上的坐标。

代表3*1矩阵在3*3矩阵上的投影,将三维坐标从新坐标系投影到旧坐标系的转换

代表3*3矩阵在3*1矩阵上的投影,将旧坐标系投影到新坐标系的转换

在旋转、放缩、平移、透视投影几种几何变换中,哪些几何变换分别属于欧氏变换、线性变换、仿射变换、射影变换?欧氏变换、线性变换、仿射变换、射影变换间的区别是什么?

答:旋转是欧氏变换

旋转和放缩是线性变换

旋转、放缩、平移是仿射变换

旋转、放缩、平移、透视投影是射影变换。

四种变换的区别:线性变换在四维空间,而仿射变换在三维空间

射影必须采用摄像坐标系,仿射变换则是到自身的一类变换

试解释齐次坐标系的本质含义,并说明在N维齐次坐标空间中的旋转、放缩与其对应的

N-1维常规空间中的平移变换有什么样的关系?

答:齐次坐标系就是将一个原本是n维的向量用一个n+1维向量来表示。例如,在二维平面中,点P(x,y)的齐次坐标表示为(wx,wy,w)。这里w是任一不为0的比例系数。类似的,三维空间中坐标点的齐次坐标表示为(ex,wy,wz,w)。推而广之,n维空间中的一个点(P1,P2,??Pn)的齐次坐标为(wP1,wP2??wPn,w)。其提供了用矩阵运算把二维、三维甚至高维空间中的一个点集从一个坐标系变换到另一个坐标系的有效方法。

平移是矩阵相加,旋转和缩放则是矩阵相乘,综合起来可以表示为 p=m1*p

+m2(m1旋转缩放矩阵,m2为平移矩阵,p为原向量,p为变换后的向量)4维坐标的旋转到了3维坐标就是平移.

在3D图形管道中,共有几种坐标系?各坐标系间的变换分别可以实现什么样的操作?答:有三种。

分别为①世界坐标系:描述了物体在空间的位置,角度在世界坐标系中可以设定物体的

位置,决定物体以什么方式进行放置

②局部坐标系:描述了物体的形状,大小,样式等,可以在这一坐标系中设定物体的形状

③观测坐标系:观测坐标系向视图坐标系变换,把三维投影到二维中,虚拟成像,之后再像素化,可以显示即可。

当我们在虚拟场景中放置物体时,必须将其从局部坐标系转换到世界坐标系局部到世界的坐标系转换可以看做向量的转化

局部坐标系到世界坐标系:旋转,放缩,平移世界坐标系到观测坐标系:平移,旋转。

试解释透视投影矩阵的含义,并说明透视投影变换与正交投影变换的区别与联系。答:所谓透视投影,就是以中心投影为依据所作的透视图象。

正交投影将物体垂直的投影在屏幕上,在正交投影当中,物体的大小不会随着视口屏幕等参数的改变而变化。在正交投影中,三维物体的坐标沿平行线投影到观察平面上,它保持物体的有关比例不变。

虚拟摄像机的内部、外部参数各包含哪些?OPENGL中分别有哪些函数可以完成对摄像机内、外参数的指定?试解释这些函数的入口参数,并说明OPENGL如何通过这些入口参数获得对应的变换矩阵。

答:内部参数包含摄像机的几何和光学参数,包括焦距、缩放系数、摄像机光轴和像平面的交点

外部参数则包含摄像机坐标系与世界坐标系的转换矩阵.

OPENGL中有Glulookat,Glperspective,Glmodelviewmatrix等函数可以完成对摄像机内、外参数的指定.

voidgluLookAt(GLdoubleeyex,GLdoubleeyey,GLdoubleeyez,GLdoublecenterx,GLdoublecentery,GLdoublecenterz,GLdoubleupx,GLdoubleupy,GLdoubleupz

);

eye=(eyex,eyey,eyez)是视点(原点)的位置

center=(centerx,centery,centerz)是视口中心点的位置center-eye是z轴负方向

z=(eye-center)/|eye-center|up=(upx,upy,upz)-eye表示上方x轴正方向x=up×z/|up×z|

y轴正方向(就是正上方)y=z×x

gluLookAt()相当于设定平移

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档