![吐舌头](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)
一. 如何安装JAVA3D
下载JDK1.2及JAVA3D (目前最新的为
1.1.1
版本)。
在WIN95/98上安装,先安装JDK1.2,再安装JAVA3D,将JDK安装到JDK1.2目录下。
建立一个自己的目录,在自己的目录中编写并运行程序。
注重,安装JDK1.2时别忘了在autoexec.bat中插入一行:
SET PATH=C:\JDK1.2\BIN
JDK1.2的大小为20,041KB(jdk12_win32.exe)。
JAVA3D的大小为3,197KB(java3d1_1-win32-opengl-jdk.exe)
安装时可以选择所有缺省参数以减收麻烦。
二. 如何编写JAVA3D源程序
用自己喜爱的文本编辑工具编辑源程序,和其它JAVA程序一样,程序后缀为JAVA。
三. 如何运行JAVA3D源程序
用JAVAC编译源程序,生成class文件。根据文件的类型,选择用JAVA或APPLETVIEWER
运行程序。
JAVA3D程序可以为APPLICATION程序,也可以为APPLET程序,因而JAVA3D程序也可以摆
放在网页上,当然这时候我们必须在浏览器上做一些设置工作(以后再介绍)。
四. 一个最简单的JAVA3D源程序。
下面我们介绍一个最简单的JAVA3D源程序,进而介绍JAVA3D为我们提供的各种功能。
程序是一个JAVA的APPLET类型的程序,它的作用是显示一个红色的圆锥,仅此而已。
名为SimpleCone.java。
//SimpleCone.java
import java.applet.Applet;
import java.awt.BorderLayout;
//import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.geometry.Cone;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public class SimpleCone extends Applet{
public BranchGroup createSceneGraph() {
BranchGroup objRoot = new BranchGroup();
TransformGroup objTrans = new TransformGroup();
objRoot.addChild(objTrans);
Appearance app = new Appearance();
Material material = new Material();
material.setEmissiveColor(new Color
3f
(
1.0f
,
0.0f
,
0.0f
));
app.setMaterial(material);
Cone cone=new Cone(.
5f
,
1.0f
,1,app);
objTrans.addChild(cone);
objRoot.compile();
return objRoot;
}
public SimpleCone() {
setLayout(new BorderLayout());
Canvas3D c = new Canvas3D(null);
add("Center", c);
BranchGroup scene = createSceneGraph();
SimpleUniverse u = new SimpleUniverse(c);
u.getViewingPlatform().setNominalViewingTransform();
u.addBranchGraph(scene);
}
//public static void main(String[] args) {
//new MainFrame(new SimpleCone(), 256, 256);
//}
}
//end of Simple.java
在运行applet程序时,我们需要编写一个HTML文件:
<HTML>
<BODY>
<APPLET code=SimpleCone.classwidth=200height=150>
</APPLET>
</BODY>
</HTML>
先用javac将JAVA3D源程序编译成class文件,再用appletviewer运行HTML文件。
虽然程序是applet程序,但我们也可以将其变成application程序,这时我们只需将程
序头尾的四个注释行的注释符号去掉即可,这时我们可以用java来运行它:
java SimpleCone