您现在的位置:网站首页答辩论文论文翻译计算机翻译

介绍 Java 3D

  • 简介:(计算机外文翻译 页数:17 字数:8206)介绍 Java 3D 十五章节以后将会介绍有关使用Java 3D和涉及OpenGL或DirectX 的顶端的Java场景图API的3D游戏编程。 在介绍程序例子之前,我将概述Java 3D立体的主要元素。然后,在第00章中,我会针对一些重要的地方...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

(计算机外文翻译 页数:17 字数:8206)介绍 Java 3D

十五章节以后将会介绍有关使用Java 3D和涉及OpenGL或DirectX 的顶端的Java场景图API的3D游戏编程。
在介绍程序例子之前,我将概述Java 3D立体的主要元素。然后,在第00章中,我会针对一些重要的地方适当的配以程序例子给你讲解。
现在有一种方式用JAVA来替代其他的3D编程语言。我将列出主要部分在Java 捆绑之下标题为OpenGL、场景图API,和捆绑的游戏引擎。

1. Java 3D
Java3D的API提供了一个对3D创造,渲染和操纵一个三维场景组成的几何形状,
材料灯火,声音和更多的高级别的构建。Java 3D是被SUN公司开发的,最近的
稳定版本是 1.3.1 版。(有 1.3.2 版,但是它有一个固定的错误,当我在
2004 年七月写这的时候,发行版本仍然在审核过程中.) 在 2004 年六月,
Java 3D成为Sun公司的一个团体项目,它委托外部的开发者修改和增加新的功
能。这里有两个JAVA 3D的不同实现:一个是在OpenGL的顶端上实现了,另一
个在上面DirectX上实现的。当 3D立体景物,应用程序逻辑和景物相互作用被
传达的时候,低电平的API处理内定的绘制和图素消除。双重模式增强了应用程
序可移植性,硬件独立,和高速的绘制。特别强调的应用区域包括视觉化,
CAD/CAM,虚拟实境,摹拟和赌博。Java 3d1.3.1. 能从http://java.sun.Com
/product/java 被下载到,连同介绍文档一起。

1.1. 场景图
Java 3D场景图是用来描述的非循环式的图表 (DAG),因此在它们的节点中有
一个父母-孩子联系,它和和图表不一样,因为它不包含回路,而图标包含。在
图表中,它的节点有可能会被共享,举例来说就是复制一个几何图形的细节。
一个办公室的简单场景图表显示在图1。办公室BranchGroup包含一张书桌Node
和二张椅子Nodes。每个节点都利用形状和颜色组件,以及椅子形状信息是公
开的。
一个形状节点使用Sharp3D或它的子类作为它的几何学容器以及用Appearance 作为几何的表面面貌。主要的几何学类是GeometryArray,它是用来画电,线和 多角形的。许多Appearance子类主要是用来描述颜色,材质,和透通性等特征 的。

环境节点处理像可以改变虚拟的世界的行为的照明,声音这样的与环境有关的。
Group节点包含了其它的一些Group和叶节点。叶节点通常是一些常用的形状和
环境节点。Group Class支持一些节点的定位和它们子节点的方向向量等,
Group Class的子类也一样是这样。举例来说,BranchGroup在运行时间可以
让子节点从图表增加或移动,而TransformGroup只允许子节点的方向向量和它
的定向是可以改变的。

目录

1. Java 3D
2. Java 3D的能力,它能够做什么
3. Java3D的游戏编程的议论
4. Java 3D的替代品

查看评论 已有0位网友发表了看法
  • 验证码: