JAVA3D学习系列(三)

吐舌头 

  一. 如何安装JAVA3D
  下载JDK1.2JAVA3D (目前最新的为 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文件。根据文件的类型,选择用JAVAAPPLETVIEWER
运行程序。
  JAVA3D程序可以为APPLICATION程序,也可以为APPLET程序,因而JAVA3D程序也可以摆
放在网页上,当然这时候我们必须在浏览器上做一些设置工作(以后再介绍)。
  四. 一个最简单的JAVA3D源程序。
  下面我们介绍一个最简单的JAVA3D源程序,进而介绍JAVA3D为我们提供的各种功能。

  程序是一个JAVAAPPLET类型的程序,它的作用是显示一个红色的圆锥,仅此而已。

  名为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>
  先用javacJAVA3D源程序编译成class文件,再用appletviewer运行HTML文件。
  虽然程序是applet程序,但我们也可以将其变成application程序,这时我们只需将程
序头尾的四个注释行的注释符号去掉即可,这时我们可以用java来运行它:
  java SimpleCone

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值