java 3d 配置_Java3D的环境配置
下面以Windows系统为例:
安装步骤:
1.下载Java JDK,并安装它。目前的最新版是1_5_0_07,文件名为jdk-1_5_0_07-windows-i586-p.exe,文件大小约为34MB,从http://192.18.108.138/ECom/EComTicketServlet/BEGINCC371BB88AD6EB024CA824E5078E9C56/-2147483648/1612698399/1/732086/731822/1612698399/2ts+/westCoastFSEND/jdk-1.5.0_07-oth-JPR/jdk-1.5.0_07-oth-JPR:2/jdk-1_5_0_07-windows-i586-p.exe下载。
2.设置环境变量。就我的电脑为例:
JDK安装路径是C:\Program Files\Java\jdk1.5.0。
设置环境变量:
JAVA_HOME = C:\Program Files\Java\jdk1.5.0;
PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"C:\Program Files\Microsoft DirectX SDK (August 2006)\Utilities\Bin\x86";C:\Program Files\PC Connectivity Solution\;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Python22;C:\Program Files\MySQL\MySQL Server 5.0\bin;E:\3dsmax5\backburner2\;C:\Program Files\Common Files\Autodesk Shared\
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.下载Java3D,目前的最新版是1.4.0_01 ,文件名为java3d-1_4_0_01-windows-i586.exe,大小约为 2.77 MB,从 http://192.18.108.149/ECom/EComTicketServlet/BEGIN380C9A6CAFAA00614B92D56EB6694EAA/-2147483648/1612707939/1/735290/735278/1612707939/2ts+/westCoastFSEND/java3d-1.4.0_01-oth-JPR/java3d-1.4.0_01-oth-JPR:5/java3d-1_4_0_01-windows-i586.exe下载。
默认安装就行了。
4.测试Java3D.
我们就用记事本写一个Java3D程序:
import com.sun.j3d.utils.universe.*;
import com.sun.j3d.utils.geometry.ColorCube;
import javax.media.j3d.*;
import javax.vecmath.*;
import java.awt.GraphicsConfiguration;
/**
* Simple Java 3D example program to display a spinning cube.
*/
public class HelloUniverse extends javax.swing.JFrame {
private SimpleUniverse univ = null;
private BranchGroup scene = null;
public BranchGroup createSceneGraph() {
// Create the root of the branch graph
BranchGroup objRoot = new BranchGroup();
// Create the TransformGroup node and initialize it to the
// identity. Enable the TRANSFORM_WRITE capability so that
// our behavior code can modify it at run time. Add it to
// the root of the subgraph.
TransformGroup objTrans = new TransformGroup();
objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
objRoot.addChild(objTrans);
// Create a simple Shape3D node; add it to the scene graph.
objTrans.addChild(new ColorCube(0.4));
// Create a new Behavior object that will perform the
// desired operation on the specified transform and add
// it into the scene graph.
Transform3D yAxis = new Transform3D();
Alpha rotationAlpha = new Alpha(-1, 4000);
RotationInterpolator rotator =
new RotationInterpolator(rotationAlpha, objTrans, yAxis,
0.0f, (float) Math.PI*2.0f);
BoundingSphere bounds =
new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
rotator.setSchedulingBounds(bounds);
objRoot.addChild(rotator);
// Have Java 3D perform optimizations on this scene graph.
objRoot.compile();
return objRoot;
}
private Canvas3D createUniverse() {
// Get the preferred graphics configuration for the default screen
GraphicsConfiguration config =
SimpleUniverse.getPreferredConfiguration();
// Create a Canvas3D using the preferred configuration
Canvas3D c = new Canvas3D(config);
// Create simple universe with view branch
univ = new SimpleUniverse(c);
// This will move the ViewPlatform back a bit so the
// objects in the scene can be viewed.
univ.getViewingPlatform().setNominalViewingTransform();
// Ensure at least 5 msec per frame (i.e., < 200Hz)
univ.getViewer().getView().setMinimumFrameCycleTime(5);
return c;
}
/**
* Creates new form HelloUniverse
*/
public HelloUniverse() {
// Initialize the GUI components
initComponents();
// Create Canvas3D and SimpleUniverse; add canvas to drawing panel
Canvas3D c = createUniverse();
drawingPanel.add(c, java.awt.BorderLayout.CENTER);
// Create the content branch and add it to the universe
scene = createSceneGraph();
univ.addBranchGraph(scene);
}
// ----------------------------------------------------------------
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// //GEN-BEGIN:initComponents
private void initComponents() {
drawingPanel = new javax.swing.JPanel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("HelloUniverse");
drawingPanel.setLayout(new java.awt.BorderLayout());
drawingPanel.setPreferredSize(new java.awt.Dimension(250, 250));
getContentPane().add(drawingPanel, java.awt.BorderLayout.CENTER);
pack();
}// //GEN-END:initComponents
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new HelloUniverse().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JPanel drawingPanel;
// End of variables declaration//GEN-END:variables
}
然后把它把保存为HelloUniverse.java,然后用javac HelloUniverse.java编译,最后用java HelloUniverse运行就会出现一个旋转的立方体。
希望大家以后多多交流。
java 3d 配置_Java3D的环境配置相关推荐
- Windows10 java JDK1.8安装及环境配置
Windows10 java JDK1.8安装及环境配置 一.JDK下载 打开如下连接:https://www.oracle.com/cn/java/technologies/javase/javas ...
- 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目
完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...
- java 开发环境配置_Java 开发环境配置
在本章节中我们将为大家介绍如何搭建Java开发环境.Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java window系统安装java 下载JDK 首先我们 ...
- linux java开发配置_Linux-Java开发环境配置
JDK安装与配置 java -version 查看是否自带安装了openjdk. 如果有,先卸载. 卸载方法:https://www.cnblogs.com/ystq/p/5972608.html 1 ...
- jmeter + java jdk 的下载+安装+环境配置+如何创建桌面快捷方式羽毛图标
思路:jmeter是基于java环境的,所以在学习jmeter之前要下载java jdk和添加jdk环境变量,接下来再下载jmeter和添加jmeter环境变量,最后创建桌面快捷方式,成功打开jmet ...
- Java西西软件_java环境配置软件
java环境配置软件是一款非常好用的Java编程环境变量配置工具,初学JAVA 配置编程环境很多人摸不清怎么做,然后网络大神就写了一键配置省很多步骤,win10下测试成功通过,其它没有测试环境.有需要 ...
- java derby,Java内嵌数据库Derby环境配置
在JDK环境配置好的情况下,进行如下操作: 1.先下载最新版Derby数据库 下载地址:http://db.apache.org/derby/ 本人下载的是:db-derby-10.3.1.4-bin ...
- JAVA Web学习(1) ----开发环境配置
1.JAVA WEB环境配置: a): Tomcat 安装遇到的问题 下载地址:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bi ...
- Java的下载安装和环境配置
目录 1.Java下载安装 2.Java环境配置 做的如有缺漏,请各位大佬指出. 1.Java下载安装 简略说明一下下载安装教程,详细的可以看其他人的文章. Java 的官网下载链接:Java Dow ...
最新文章
- 使用GIF(仅限Delphi2007)
- 飘逸的python - property及实现lazy property
- js去空格的三种方法
- iOS项目预处理器环境变量设置
- 在CheckBox中,仅仅允许选择一项
- electron-vue模仿网易云桌面应用体验
- Silverlight MMORPG团队项目截图
- boost::histogram::axis::option::growth_t用法的测试程序
- J-Link该如何升级固件?
- 网站使用手机相机_相机拍完照片,如何传到手机上?详细步骤教你使用
- IT人员必看的几个网站 http://gzsean.blog.51cto.com
- PowerBuilder 开发的游戏(建房子)
- 【bzoj4987】Tree【树形dp】
- 学习笔记(一)---Docker概述
- 读《春秋》有感之十九:晋之霸业衰落
- xkcd 单线程下载图片
- 转载总结总结一些常用的页面小技巧
- 吸毒后人脸变化系统在禁毒教育展厅中的应用
- 【PCK】Camera性能与内存 QA
- Cadence 17.4将状态栏由黑底白字改为白底黑字
热门文章
- 最强AE模板化视频制作引擎上线 VE 3.0七大体验更新
- 关于软件设计那些事---正交设计
- 智能电子棋盘产品分析
- 电子科大计算机学院张小松院长,祝贺!电子科技大学张小松教授荣获全国创新争先奖!...
- 润生集团2021年度业绩内部汇报 | 探索·前行·创造
- [Paddle Detection]基于PP-YOLOE+实现道路场景目标检测及部署
- oracle定时导入dat文件夹,oracle dat文件导入 | 学步园
- 一、大型网站架构的演化过程
- python中try的作用_Python异常处理中try,except用法?
- 向某个窗口发送按键消息(包括后台隐藏的窗口)