📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: vrml (3d), 信区: Java <BR>标 题: JAVA3D学习系列(四) <BR>发信站: BBS 水木清华站 (Sat Apr 3 17:00:52 1999) <BR> <BR> <BR>一. 如何安装JAVA3D <BR> 下载JDK1.2及JAVA3D (目前最新的为1.1.1版本)。 <BR> 在WIN95/98上安装,先安装JDK1.2,再安装JAVA3D, <BR>将JDK安装到JDK1.2目录下。 <BR> 建立一个自己的目录,在自己的目录中编写并运行程序。 <BR> 注意,安装JDK1.2时别忘了在autoexec.bat中插入一行: <BR> SET PATH=C:\JDK1.2\BIN <BR> JDK1.2的大小为20,041KB(jdk12_win32.exe)。 <BR> JAVA3D的大小为3,197KB(java3d1_1-win32-opengl-jdk.exe) <BR> 安装时可以选择所有缺省参数以减收麻烦。 <BR> <BR>二. 如何编写JAVA3D源程序 <BR> 用自己喜爱的文本编辑工具编辑源程序,和其它JAVA程序 <BR>一样,程序后缀为JAVA。 <BR> <BR>三. 如何运行JAVA3D源程序 <BR> 用JAVAC编译源程序,生成class文件。根据文件的类型, <BR>选择用JAVA或APPLETVIEWER运行程序。 <BR> JAVA3D程序可以为APPLICATION程序,也可以为APPLET程序, <BR>因而JAVA3D程序也可以摆放在网页上,当然这时候我们必须在浏 <BR>览器上做一些设置工作(以后再介绍)。 <BR> <BR>四. 一个最简单的JAVA3D源程序。 <BR> 下面我们介绍一个最简单的JAVA3D源程序,进而介绍JAVA3D <BR>为我们提供的各种功能。 <BR> 程序是一个JAVA的APPLET类型的程序,它的作用是显示一个 <BR>红色的圆锥,仅此而已。 <BR>名为SimpleCone.java。 <BR>//SimpleCone.java <BR> <BR>import java.applet.Applet; <BR>import java.awt.BorderLayout; <BR>//import com.sun.j3d.utils.applet.MainFrame; <BR>import com.sun.j3d.utils.geometry.Cone; <BR>import com.sun.j3d.utils.universe.*; <BR>import javax.media.j3d.*; <BR>import javax.vecmath.*; <BR> <BR>public class SimpleCone extends Applet{ <BR> <BR> public BranchGroup createSceneGraph() { <BR> BranchGroup objRoot = new BranchGroup(); <BR> <BR> TransformGroup objTrans = new TransformGroup(); <BR> objRoot.addChild(objTrans); <BR> <BR> Appearance app = new Appearance(); <BR> Material material = new Material(); <BR> material.setEmissiveColor(new Color3f(1.0f,0.0f,0.0f)); <BR> app.setMaterial(material); <BR> Cone cone=new Cone(.5f,1.0f,1,app); <BR> objTrans.addChild(cone); <BR> <BR> objRoot.compile(); <BR> return objRoot; <BR> } <BR> <BR> public SimpleCone() { <BR> setLayout(new BorderLayout()); <BR> Canvas3D c = new Canvas3D(null); <BR> add("Center", c); <BR> BranchGroup scene = createSceneGraph(); <BR> SimpleUniverse u = new SimpleUniverse(c); <BR> u.getViewingPlatform().setNominalViewingTransform(); <BR> u.addBranchGraph(scene); <BR> } <BR> <BR>// public static void main(String[] args) { <BR>// new MainFrame(new SimpleCone(), 256, 256); <BR>// } <BR>} <BR> <BR>//end of Simple.java <BR> 在运行applet程序时,我们需要编写一个HTML文件: <BR><HTML> <BR><BODY> <BR><APPLET code=SimpleCone.class width=200 height=150> <BR></APPLET> <BR></BODY> <BR></HTML> <BR> 先用javac将JAVA3D源程序编译成class文件,再用 <BR>appletviewer运行HTML文件。 <BR> 虽然程序是applet程序,但我们也可以将其变成 <BR>application程序,这时我们只需将程序头尾的四个注释行 <BR>的注释符号去掉即可,这时我们可以用java来运行它: <BR> java SimpleCone <BR> <BR>###################### 书 讯 ############################### <BR>书名: VRML2.0交互式三维图形编程 由汕头大学出版社出版 张杰编著 <BR>特殊购书方式: <BR>1。作者售书 <BR>1。网上订购(email address: <A HREF="mailto:jzhang@mailserv.stu.edu.cn)">jzhang@mailserv.stu.edu.cn)</A> <BR>2。可以先获书,后汇款(不满意可退书), <BR> 只需将通信地址及邮编告知作者,即可在最短的时间内得到书。 <BR>3。书价为25元/本,免收邮购费用。 <BR>4。书为16开本,正文161页。 <BR>5. 购书有发票。 <BR>6. 如果需要书中的源程序,我可以email一个打包程序(里面含有书中所有的程序)。 <BR>########################################################################### <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.192.158.112] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -