"Java3D实现三维显示" Java3D 是 Sun 公司定义的用于实现 3D 显示的接口,提供了基于 Java 的上层接口。Java3D 把 OpenGL 和 DirectX 这些底层技术包装在 Java 接口中,具有强大的扩展性。Java3D 建立在 JAVA2(JAVA1.2)基础之上,JAVA 语言的简单性使 JAVA3D 的推广有了可能。 Java3D 实现了以下三维显示能够用到的功能: * 生成简单或复杂的形体(也可以调用现有的三维形体) * 使形体具有颜色、透明效果、贴图 * 在三维环境中生成灯光、移动灯光 * 具有行为的处理判断能力(键盘、鼠标、定时等) * 生成雾、背景、声音 * 使形体变形、移动、生成三维动画 * 编写非常复杂的应用程序,用于各种领域如 VR(虚拟现实) Java3D 现在提供的正式版本是 1.3.0,可以在 http://java.sun.com/products/java-media/3D/download.html 下载该开发工具包。Java3D 1.3 有 7 个不同的可下载版本,包括 Windows、Solaris/SPARC 等不同的操作系统版本。 Java3D 的两个重要概念是场景图(Scene Graph)和观察模式(View Model)。场景图是 Java3D 中一个基本概念,用于描述三维场景的结构和组织方式。观察模式是 Java3D 中的一个重要概念,用于描述三维场景的显示方式。 Java3D 可与 Java 原有的 Web 技术(JSP、Serverlet)相结合,在网页上实现三维显示。Java3D 的应用领域非常广泛,包括三维动画、三维游戏、机械 CAD 等多个领域。 Java3D 与其他三维技术的比较,包括 OpenGL、DIRECT3D 等技术。这些三维技术在实现的技术、使用的语言以及适用的情况上各有不同。Java3D 是一个基于 Java 的三维技术,具有跨平台特性,无论使用上述哪个版本的开发包,概念和实现代码都会保持完全一致。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助