Java 3D显示3D物体
这份教程介绍了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扩展(1.2.1)在http://java.sun.com/products/java-media/3D/。 Netscape和Internet Explorer都需要下载插件如果你想要使用最新版本的Java和Java 3D,插件可以在http://java.sun.com/products/plugin/找到。(译者:当前JDK版本为1.5,Java 3D稳定版本1.3,1.4开发中)
一旦你安装了Java和Java 3D,你可以使用以下命令编译程序:
java 文件名.java这样运行程序:
java 文件名文件名应该总是和文件中所定义的类名相一致。某些版本的Java 3D会给出关于空图形配置的警告信息,可以忽略。
以下程序说明了显示3D物体的基本步骤:
创建一个用来容纳你的场景的虚拟宇宙(Virtual Universe); 创建一个用来放置一组物体的数据结构; 向组中添加物体; 放置观察者(Viewer)使之面对物体; 将物体组添加至宇宙。看Hello3d()构造器,你会看见五行代码分别执行了这些步骤。这个程序显示了一个发光的立方体,观察者直接注视着其中的红色面,所以你实际看到的是一个黑色背景上的红色方块。
import com.sun.j3d.utils.universe.SimpleUniverse;
相关文章: