- 最后登录
- 2013-6-5
- 注册时间
- 2011-7-16
- 阅读权限
- 90
- 积分
- 6011
- 纳金币
- 5996
- 精华
- 1
|
Primitive 类
Primitive 是用于几何对象的抽象类,这些用在场景图中的几何对象可以作为简单构件块使用。Java 3D 包括 Primitive 的几个具体子类 ― Sphere、Box、Cone 和 Cylinder ― 这些子类使得您可以无须指定许多数据就能轻松地创建基本对象。例如,当使用 Sphere 类时,您只需指定半径,然后,就会为您生成所有的顶点数据。
在本教程中我们将只使用 Primitive,以便您无须陷入必须指定所有图形数据的细节中
Shape3D 类
如果您不使用某个 Primitive 类,那么您将不得不使用 Shape3D 类来指定所有顶点数据。您可以将数据指定为三角形、四边形、直线和点。通常通过使用一些互相连接的三角形或四边形条带将球体的几何表示定义成多边形网格。
下图可以让您了解这些条带是如何合并形成网格。为了突出这些条带,对它们使用了不同的颜色。在该 Shape3D 对象中,每条三角形条带都与相临的三角形条带共享公共顶点,当渲染它们的时候就形成一个网格表面。
|
|