- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科毕业设计论文--虚拟现实场景模拟论文
虚 拟 现 实
课程学习实践报告
院 系:理学院数学系
专 业:应用数学
班 级:应数1301
学 号:131003014
姓 名:李媛媛
任课教师:侯筱婷
日 期:2016年5月
VRML基础——三维场景建模
一.参考“VRML2.0交互式三维图形编程”等文献资料,回答下列问题。
field, exposedField, eventIn, eventOut(P13)
节点有的是用来定义三维形体,有的是用来定义形体的显示特征如颜色,有的是用来产生形体的运动等变化,每一个节点都有一个或者多个参数,这些参数称为字段(field)及事件(event).字段有两种类型:field,exposedField,事件也有两种:eventIn,eventOut,我们把它翻译成事件进和事件出
vrml的坐标系统(国际标准规定,P16)
VRML文件显示的是三维空间的物体,将其所生产的物体放置在一个符合右手螺旋法则的三维坐标系中,可以将这个坐标系看做是程序的总体坐标系,国际标准规定:物体从+Z轴方向投影在一个+X轴向右、+Y轴向上的二位坐标系统中,+Z轴朝外,人的眼睛及观察点的坐标为(0 0 10)人的眼睛朝原点看去,这是缺省时的观察位置及观察方向。
局部坐标系(P16,Transform节点构建局部坐标系P37)
一些VRML程序中的Transform,Group节点可以使多个物体组成一个节点组,节点组可以放置在空间的任意地方,也可以在程序中移动或旋转节点组的坐标,一个大节点组里可以有小节点组,小节点组里可以有小小节点组,每个节点组拥有一个坐标系,称为这个节点组的局部坐标系。Transform是一个重要的组节点,它可以构成一个局部坐标系,利用translation,rotation,scale等字段可以对Transform的字节点中的形体产生移位、旋转、比例放缩等效果。
4)Appearance节点(P22)的三个域material、texture(重点:ImageTexture节点)、 textureTransform(P109用来实现纹理的几何变换,产生特殊效果纹理,比如贴图的重复和部分显示)
Appearance节点可以用来定义形体的外观效果,如材质、贴图。其三个域为 material、texture、 textureTransform。可以用在material后面的节点是Material,它定义了物体的材质。可以用在texture后面的节点是ImageTexture,Movietexture,Pixeltexture三个节点,texture在计算机图形学里表示纹理。ImageTexture,Movietexture,Pixeltexture分别表示静止图片纹理、运动影像纹理、像素图纹理。可用在textureTransform后面的节点为TextureTransform,这一节点可以用来进行纹理的几何变换,以产生特殊效果的纹理,还可以使贴图旋转。
5)Extrusion挤出造型节点(P23,扭曲造型怎样实现)
通过Extrusion节点可以生成一个拉伸体,拉伸及诶单形成一个形体,形体由一个断面沿着三维空间里的一条折线段伸展而成,断面在不同位置可以有比例的变化甚至旋转,由此生成我们所需要的有复杂形状的物体。
6)和空间中点相关的节点:Coordinate节点(P23)、PointSet节点(P29-30,用Material节点的emissiveColor来定义点的颜色,模拟夜空中的星星)
Coordinate节点只有一个字段:point,表示点的坐标,由于这个字段是exposedField字段,因而可以在程序运行时改变点的坐标。PointSet节点有两个字段,并且是在程序运行时可以改变的字段,PointSet节点主要用于表示夜晚天空的星星,点的大小不能定义,可以定义多个点的坐标和颜色,也可以只定义点的坐标,点的颜色利用Material节点的emissiveColor.
7)IndexedFaceSet节点(P32,平面的正方向确定、solid域的作用、构造每个面有不同颜色的三维形体、实现正反面不同贴图)
构造三锥形体时,常常觉得基本形体无法满足需求,这是我们可以利用IndexedFaceSet节点来造型,IndexedFaceSet节点通过三个或多个顶点构造平面多边形来表现三维物体的形状,理论上说,任何三维形体都可以由IndexedFaceSet节点精确或近似的构造
8)Group节点和Transf
您可能关注的文档
- 本科毕业设计论文--网上商店销售管理及统计分析系统.doc
- 本科毕业设计论文--网上书店交易系统设计 .doc
- 本科毕业设计论文--危旧房改住房改造工程施工组织设计.doc
- 本科毕业设计论文--威茂农副产品有限公司运输成本分析 .doc
- 本科毕业设计论文--微机电设计制造电除尘器微机自动控制高低压供电装置.doc
- 本科毕业设计论文--微机接口原理课程设计基于c51单片机的万年历系统.doc
- 本科毕业设计论文--微机原理与接口实验报告.doc
- 本科毕业设计论文--微机原理与系统设计上机报告.doc
- 本科毕业设计论文--外文翻译集成进化优化算法及其发展和在船舶结构优化设计中的应用.doc
- 本科毕业设计论文--微网站建设方案.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)