在学习本教程之前,你需要有一些 Java 语法的预备知识,但 3D 编程经验不是必需的。在这里我们会从一些最基本的 3D 概念着手,研究如何构建一副场景图,来描述我们要渲染的基本对象。然后,我们会介绍一些 Java 3D 更强大的功能,侧重点将放在介绍 Java 3D 的一些实用类来引导你如何编程。
我们对系统的要求是浏览器 Netscape 4.x 或以上版本, Internet Explorer 4.x 或以上版本,支持 Javas cript 。
Java 3D 的编程思想
Java 3D API 的设计是相对以前流行的 OpenGL 和 Direct3D 的 3D 图形 API 的重大变革( 纳金网 注:以前的 API 是和 3D 硬件设计密切结合的低级过程性 API )。 Java 3D 是一种功能更强大、面向对象的 API ,它提供了许多传统意义上“ 3D 图形 API ”所不具备的功能。有 Java 基本语法知识的程序员会发现 Java 3D 的编程环境非常熟悉易用。 Java 3D 做了很多工作来帮你管理图形数据,使得你可以把更多的精力集中在程序设计上。
使用 Java 3D 前,先要在场景中图中设置好所有的图形对象( 纳金网 注:也称为几何对象)。接下来,将场景图交由 Java 3D 渲染。你不必为显示数据而编写代码,这些工作会由 Java 3D 内置的工具来完成。