11Java3D的虚拟场景空间设计空间.docVIP

  • 10
  • 0
  • 约3.88万字
  • 约 22页
  • 2018-03-13 发布于湖北
  • 举报
11Java3D的虚拟场景空间设计空间

1.1Java3D的虚拟场景空间设计 Java3D是一种面向对象的API。通过场景图来管理场景中的各种图形元素。场景图是一个树状结构,在该树状结构的各级节点表示该场景中的各种图形元素。将由各种图形元素形成的一个场景的整体称为一个虚拟空间。在这个虚拟空间中的图形元素包括:几何体的定义数据,几何显示时的颜色、材质、透明度等属性,背景颜色,光线类型,场景的作用范围,视点、投影面及投影类型,对几何体的坐标变换等。 Java3D与Java一样对各种功能的组织同样采用父类、子类、对象实例的方式。Java3D中规定了在一个虚拟场景空间中各种图形元素的表示符号及虚拟场景空间的组织结构。在一个虚拟空间中可以包含多个Local节点。一个Local节点表示一个子场景的根节点。多个Local节点表示在该虚拟场景中有多个场景的根节点。但是在实际应用中最常使用的是在一个虚拟空间中只包含一个子场景,也就是只包含一个Local节点。在一个Local节点之下,可以包含一个到多个BranchGroup节点。每个BranchGroup节点表示一种图形元素的集合。这种图形元素的集合主要有两种:(1)定义几何体的数据与定义该几何体的颜色、材质、透明度等外观的属性;(2)定义该几何体在显示的时候在该场景中的其他元素,如背景颜色、光源类型、视点位置与观察方向、投影平面的位置、坐标变换等。在实际应用中,最常用的是一个Loc

文档评论(0)

1亿VIP精品文档

相关文档