5.4.1视景描述语言DC文件格式.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.4.1视景描述语言DC文件格式

北京航空航天大学学位论文 体包围盒上的所有表面,尝试以这些面作为BSP面分割,当物体之间摆放比较宽松、规 则时,结果较理想。当空间中的物体不能简单由这些BSP分割时,则必须使用人工BSP 来分割,即由创建者来确定分割面。例如创建车内景时,由于有许多物体嵌套存在,为 了能正确显示,只能根据视线方向来手工确定一些分割面。 5.4接口文件格式及特定功能实现 5.4.1视景描述语言DC文件格式 RealityBuilder所建的视景数据库与EagleIG图形发生器数据交换的接口文件格式 由DC描述性造型语言(DescribeConstructLanguage)定义。它用一系列的描述性语言 来定义实体。RB所构造的三维实体都是以三角平面和四边形平面表示的。这样的实体 表示法有利于视景的实时生成和显示。动态显示时,在EagleIG硬件中只要对构成视景 的所有点进行简单的坐标变换运算即可,这些点之间的几何拓扑关系是保持不变的。在 二维场景中漫游,场景的变化实际就是通过对场景中的实体进行坐标变换得到。 DC一描述性造型语言有完整的语法结构和语义。它可以定义任意复杂的场景实体及 这些实体的属性,如颜色、位置关系及运动属性等。用DC描述性语言定义实体时是按 点今面今体的顺序进行的。首先定义该实体上所有三角面和四边形平面的顶点,将他们 都按 “顶点号:X坐标值 Y坐标值 Z坐标值”的格式列出。然后再由这些顶点定 义平面,最后由平面定义实体。下面是用DC语言定义一个长方块的例子,其定义的实 体如图5.7所示: { RealityBuilder,version1.O,copyright1996.6 VoyagerCorporation.Ltd. //公司及版本信息 Total1referencedATOM inthisFile: 70 北京航空航天大学学位论文 ATOM box Total1referencedCOLORISTinthisFile: COLORLIST boxPO PrimaryObject:box 刀实体概况 ATOM box //BOX的定义 TotalPoints:8 Polygons:6 ) p0 -30.00000 -30.00000 30.00000 PI 30.00000 -30.00000 30.00000 p2 30.00000 30.00000 30.00000 p3 -30.00000 30.00000 30.00000 p4 -30.00000 -30.00000 0.00000 p5 30.00000 -30.00000 0.00000 p6 30.00000 30.00000 0.00000 p7 -30.00000 30.00000 0.00000 //长方块的8个顶点的坐标信息 POhpOp1p2p3 POLpOp4p5p1 POLp1p5p6p2 POLp2p6p7p3 POLp3p7p4pO POLp4p7p6p5 //长方块6个面的定义,它们是用多边形 (POL)定义的。 END IATOM box} 北

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档