电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java3d_API_java3d_programming

java3d_API_java3d_programming_第1页
1/80
java3d_API_java3d_programming_第2页
2/80
java3d_API_java3d_programming_第3页
3/80
LY 译 东莞理工学院 Getting Started w ith the Java 3D™ API Chapter 1 前言:如对译文中有不同理解的地方请参考原著,水平有限,请见谅,谢谢 1.3 构造一个场景图 一个jav a 3d 虚拟宇宙是由一个由JAVA 3D 类的实例构成的场景图构造出来的,场景图由许多对象聚集在一起去定义几何体,声音,光线,位置,方向,虚拟的外观和音频对象 对于图的一般定义可以说是包含结点和弧线的数据结构,一个结点就是一个数据元素,弧线代表的就是数据元素之间的关系。在场景图的一个结点代表JAVA 3D 的一个类的实例,弧线代表JAVA 3D 实例之间的两种关系。 最普遍的一种关系就是父子关系,一个( grou p node)组结点可以有很无限多个子类但只能有一个父类,一个(leaf node)叶子结点可以有一个父类但不能有子类,另外一种关系就是引用关系,一个引用关系把一个(NodeComponent)结点组件对象和一个(scene graph Node)场景图结点连系起来,NodeComponent objects 定义用来渲染视觉对象的几何体和外观属性 一个 jav a 3D 场景图由父子关系的Node 对象构成,最后形成一个树形结构。在一个树结构中,有一个称为根结点的结点,其它结点从根结点一直往下延伸。一个树的弧线不能形成回路,一个场景图起源于(Local objects)的根结点,(NodeComponents)和(reference arcs)不是场景场的部分。 从一个树的根结点到叶子结点只存在一个路径,因而,从场景图的根到每一个子叶结点只有一条路径。从场景图的根到指定的叶子结点称为叶子结点的场景图路径。由于一条场景图路径只通向一个确定的结点,所以在场景图中对于每个结点都只有一条场景图路径。 在一个jav ad3D 场景图中每一个场景图路径都完全载明 了 它的叶子的状 况 信 息 。状 况 信 息 包括 位置,方向和视觉对像 的大 小 。因此 ,每一个视觉对象的视觉属性都依 附 于场景图路径。jav a3d 渲染器 充 分利 用了 这 个事 实而从被 认 为是最有效 的顺 序 去渲染叶子结点。jav a3d 程 序员 不必 操 心 去支 配 对象的渲染顺 序 。一个场景图的图表的表示 可以作 为JAVA3D 的设 计 工具和文档 说明 。我 们 可以用标 准 的图形符 号 来画 场景图,如图1.1.jav a3d 程 序 可以有比 这 场景图更 多的对象。 我 们 可以用标 准 的符 号 来设 计 一个JAVA3D 虚拟宇宙的场景图。在设 计 完成之...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java3d_API_java3d_programming

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部