bestlong 怕失憶論壇
標題:
安裝 Java 3D API
[打印本頁]
作者:
bestlong
時間:
2007-11-26 10:58
標題:
安裝 Java 3D API
在 Java 環境想要開發 3D 程式光是安裝 SDK 是不夠的,還需要額外安裝 Java 3D API 可以到下列網址下載:
http://java.sun.com/javase/technologies/desktop/techoverview.jsp
https://java3d.dev.java.net/
請選擇符合使用環境的版本,有安裝檔與壓縮檔兩種模式,這裡介紹使用壓縮檔以 java3d-1_5_1-windows-i586.zip 為例,解壓縮後會有下列六個檔案:
COPYRIGHT.txt
LICENSE-Java3D-v1_5_1.txt
README-distribution.txt
README-unzip.html
README.txt
j3d-jre.zip
其中 README-unzip.html 內有說明在各種不同作業系統下的安裝步驟,不過是英文內容‧然後需要再解壓縮 j3d-jre.zip 檔案,會有下列兩個目錄:
bin
lib
這就是需要安裝的檔案,若是電腦只需要執行 Java 3D 程式,只要複製到 JRE 環境內,請開檔案總管到 C:\Program Files\Java\ 看一下有哪些 JRE 開頭的目錄,以我的電腦為例有下列目錄列表:
C:\Program Files\Java\jdk1.6.0_02\
C:\Program Files\Java\jre1.6.0_02\
C:\Program Files\Java\jre1.6.0_03\
因為 Java 線上更新的原因所以 JRE 會有 jre1.6.0_02 與 jre1.6.0_03 兩個版本,找到目前最大版本的來安裝就可以了,就把解壓縮的 bin 與 lib 複製到 C:\Program Files\Java\jre1.6.0_03\ 目錄下就可以了,因為 JRE 環境本來就有 bin 與 lib 目錄,所以系統會詢問是否覆蓋目錄‧
另外因為有 JDK 開發環境所以還需要將 bin 與 lib 複製到 C:\Program Files\Java\jdk1.6.0_02\jre\ 目錄下,這樣才可以編譯 Java 3D 的程式碼‧
可以用下列程式碼測試,開啟文字編輯器貼上程式碼儲存檔案名稱以 HelloJava3Da.java 命名:
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.event.*;
import java.awt.GraphicsConfiguration;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.universe.*;
import com.sun.j3d.utils.geometry.ColorCube;
import javax.media.j3d.*;
import javax.vecmath.*;
public class HelloJava3Da extends Applet {
public HelloJava3Da() {
setLayout(new BorderLayout());
GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();
Canvas3D canvas3D = new Canvas3D(config);
add("Center", canvas3D);
BranchGroup scene = createSceneGraph();
SimpleUniverse simpleU = new SimpleUniverse(canvas3D);
simpleU.getViewingPlatform().setNominalViewingTransform();
simpleU.addBranchGraph(scene);
}
public BranchGroup createSceneGraph() {
BranchGroup objRoot = new BranchGroup();
objRoot.addChild(new ColorCube(0.4));
return objRoot;
}
public static void main(String[] args) {
Frame frame = new MainFrame(new HelloJava3Da(), 256, 256);
}
}
複製代碼
進入命令列模式編譯此程式碼然後執行,顯示結果如下圖:
2007-11-26 15:18 上傳
下載附件
(4.9 KB)
圖片附件:
hellojava3da.gif
(2007-11-26 15:18, 4.9 KB) / 下載次數 467
http://www.bestlong.idv.tw/forum.php?mod=attachment&aid=MjF8OWJjYjkwYmR8MTc1MDExMTMzNHww
歡迎光臨 bestlong 怕失憶論壇 (http://www.bestlong.idv.tw/)
Powered by Discuz! X1.5