- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学记得体会.doc
计算机图形学的心得体会
计算机图形学是20世纪60年代以后,随着计算机技术(包括计算机硬件技术和软件技术)的发展和完善而形成的一门新兴学科。至今,计算机图形学已在建筑,机械,电子,造船,航空,汽车,轻工,广告,艺术等领域得到了广泛的应用。可以说,它几乎影响了所有涉及领域,冲击和改变着传统的设计模式。一打开计算机,人们首先接触到的就是计算机图形学的内容,因为计算机的用户界面已广泛使用了计算机图形技术。事实上,计算机图形技术已深入到各个领域。计算机图形的生成一般包括两种方法:程序绘图和交互绘图。所谓程序绘图,就是先用计算机语言(例如C语言)编好绘图程序,然后运行该程序并绘出图形。而交互绘图则是应用交互式图形软件,通过交互命令(键盘命令,菜单命令等)由计算机生成图形。程序绘图是交互式绘图的基础。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图形。
计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。
用计算机绘制立体图的三视图的具体步骤:
建立三维空间坐标系,这里定义一个右手直角坐标系,即z轴正向朝上。在这个定义的坐标系下,确定三维立体上各点的位置坐标,同时引入 齐次坐标。
求出所作变换相应的四阶变换矩阵,一般根据变换前后图形上点的几何关系或由已知的变换矩阵求得。
将所作变换写出矩阵表示式,通过运算求得三维立体上各点(x, y, z)竟变换后的相应点(x’ , y’)或(y’ , z’)或(x’ , z’),一般是二维点的齐次坐标。
有变换后的所有二维点绘出三维立体投影后的平面图形,即为主视图、俯视图或侧视图。
在右手直角坐标系中,将三维立体向xOz面(正面V)作正投影,得到主视图。由投影变换前后三维立体上点到主视图上点的关系,可知此投影变换的变换矩阵为:
Tv:主视图的投影变换矩阵,简称投影矩阵。
若已知三维立体上 n 个点(xi , yi , zi),则各点的齐次坐标可写成 n(4 阶矩阵,主视图的投影变换矩阵表示式为:
在绘图时,只要取x=xi , y=zi (i=1,2,…,n),,就可在屏幕上绘出三维立体的主视图
三维立体向xOy面(水平面H)作正投影得到俯视图。
其投影变换矩阵:
为了使俯视图与主视图也画在一个平面内,就要使H面绕x轴负方向转90o,此旋转变换矩阵为:
为了使俯视图与主视图间有一定的间距,还要使H面沿负z方向平移一段距离z0。其变换矩阵为:
因此俯视图的投影变换矩阵为上面三个变换矩阵的连乘积,即:
俯视图的投影变换矩阵表示为:
由此得到三维立体的俯视图上n个点(xi , -yi-z0) (i=1,2,…,n),取x=xi , y=-yi-z0(i=1,2,…,n),便可绘出三维立体的俯视图。
将三维立体向yOz面(侧面W)作正投影得到俯视图。
其投影变换矩阵:
为了使俯视图与主视图都画在一个平面内,就要使W面绕z轴转90o,此旋转变换矩阵为:
为了使侧视图与主视图间有一定的间距,还要使W面沿负x方向平移一段距离x0。其变换矩阵为:
因此侧视图的投影变换矩阵为上面三个变换矩阵的连乘积,即:
由此得到三维立体的侧视图上n个点(-yi-x0 , zi) (i=1,2,…,n),取x= -yi-x0, y=-zi(i=1,2,…,n),便可绘出三维立体的侧视图。
先让三维立体作投影面,然后旋转投影面得到平摊在同一个平面上的三个视图。也可以先把三维立体作旋转,然后再向投影面作正投影得到同样的三视图。
通过这这们课的学习,让我对计算机的应用有了更新的认识,对于图形学中基本图形的生成算法有了一定的了解图形学是计算机科学与技术学科的活跃前沿学科,被广泛的应用到生物学、物理学、化学、天文学、地球物理学、材料科学等领域。我深深感到这门学科涉及的领域之广是惊人的,可以说博大精深为我以后的业课成学习及新兴科学技术的运用打下了坚实基础。更为我以后的就业打下了坚实的良好基础,使我对
原创力文档


文档评论(0)