这份教程介绍了Java 3D。其中的例子将指导你通过基本的方法制作3D图像和动画。学习这份教程并不需要你拥有任何3D图形或Java 3D的知识,但如果你对Java语言有一定的了解将会很有帮助。由于大量的术语和数学知识,3D编程看起来相当复杂,但本教程会尽量保持简单。
安装和运行Java 3D
使用Java 3D所必须的软件可以从Sun Microsystems网站http://java.sun.com免费获得。Sun经常会发布新的版本,所以你最好亲自到他们的站点看看而不是完全依赖这篇文档。你可能需要注册成为"Java Developer Connection"成员才能下载某些文件。
写作本文时最新版的Java本身 (1.3) 在http://java.sun.com/j2se/而当前版本的Java 3D扩展(
一旦你安装了Java和Java 3D,你可以使用以下命令编译程序:
java 文件名.java
这样运行程序:
java 文件名
文件名应该总是和文件中所定义的类名相一致。某些版本的Java 3D会给出关于空图形配置的警告信息,可以忽略。
以下程序说明了显示3D物体的基本步骤:
- 创建一个用来容纳你的场景的虚拟宇宙(Virtual Universe);
- 创建一个用来放置一组物体的数据结构;
- 向组中添加物体;
- 放置观察者(Viewer)使之面对物体;
- 将物体组添加至宇宙。
看Hello3d()构造器,你会看见五行代码分别执行了这些步骤。这个程序显示了一个发光的立方体,观察者直接注视着其中的红色面,所以你实际看到的是一个黑色背景上的红色方块。
import com.sun.j3d.utils.universe.SimpleUniverse;
标签: