1.搭建环境java3d-1_3_1-windows-i586-opengl-sdk.exe, 6.43 MB
下载
java3d-1_5_1-windows-i586.exe
java3d-1_3_1-windows-i586-opengl-rt.exe
java3d-1_3_1-windows-i586-opengl-sdk.exe
依次序安装。
2.创建工程
我使用工具 myeclipse
创建WEB 项目 TestJava3D
找到 java3d 安装目录的lib,拷贝 j3dcore.jar j3dutils.jar vecmath.jar 到工程lib 目录下。
编写类
-
packagecom.vic.java3d;
-
-
importcom.sun.j3d.utils.geometry.*;
-
importcom.sun.j3d.utils.universe.*;
-
importjavax.media.j3d.*;
-
importjavax.vecmath.*;
-
-
publicclassTestJava3DHello{
-
publicTestJava3DHello(){
-
-
SimpleUniverseuniverse=newSimpleUniverse();
-
-
BranchGroupgroup=newBranchGroup();
-
-
-
Spheresphere=newSphere(0.5f);
-
group.addChild(sphere);
-
-
Color3flight1Color=newColor3f(1.8f,0.1f,0.1f);
-
-
BoundingSpherebounds=newBoundingSphere(newPoint3d(0.0,0.0,0.0),100.0);
-
-
Vector3flight1Direction=newVector3f(4.0f,-7.0f,-12.0f);
-
-
DirectionalLightlight1=newDirectionalLight(light1Color,light1Direction);
-
-
light1.setInfluencingBounds(bounds);
-
-
group.addChild(light1);
-
-
universe.getViewingPlatform().setNominalViewingTransform();
-
-
universe.addBranchGraph(group);
-
}
-
publicstaticvoidmain(String[]args){
-
newTestJava3DHello();
-
}
-
}
-
-
-
鼠标在编辑器中 右键-》Run As -》Java Appleaction
运行结果

测试成功!
安装java 环境
安装jdk (1.5以上版本),到sun公司网站上下载。
下载java3D的安装文件:
java3d-1_5_1-windows-i586.exe(我用的windows
xp)下载地址:https://java3d.dev.java.net/binary-builds-old.html
java3d-1_2_1-win32-opengl-rt.exe
java3d-1_2_1-win32-opengl-sdk.exe
依次安装三个软件后就行了。
然后我们就可以测试java3D环境了,编写测试类:
importcom.sun.j3d.utils.geometry.*;
importcom.sun.j3d.utils.universe.*;
importjavax.media.j3d.*;
importjavax.vecmath.*;


publicclassHello
{
publicHello()


{
//创建一个虚拟空间
SimpleUniverseuniverse=newSimpleUniverse();
//创建一个用来包含对象的数据结构
BranchGroupgroup=newBranchGroup();

//创建一个球并把它加入到group中
Spheresphere=newSphere(0.5f);//小球的半径为0.5米
group.addChild(sphere);

Color3flight1Color=newColor3f(1.8f,0.1f,0.1f);
//设置光线的颜色
BoundingSpherebounds=newBoundingSphere(newPoint3d(0.0,0.0,0.0),100.0);
//设置光线的作用范围
Vector3flight1Direction=newVector3f(4.0f,-7.0f,-12.0f);
//设置光线的方向
DirectionalLightlight1=newDirectionalLight(light1Color,light1Direction);
//指定颜色和方向,产生单向光源
light1.setInfluencingBounds(bounds);
//把光线的作用范围加入光源中
group.addChild(light1);
//将光源加入group组,安放观察点
universe.getViewingPlatform().setNominalViewingTransform();
//把group加入到虚拟空间中
universe.addBranchGraph(group);
}

publicstaticvoidmain(String[]args)


{
newHello();
}
}

运行测试类,如果显示如下图就说明安装成功。
最近在学习java3D,费了好多时间终于可以在myecplise里面编辑java3D程序,并且可以成功运行了。
1.本人安装的是:java3d-1_4_0_01-windows-i586.exe,默认安装路径C:\Program Files\Java\Java3D
2. myeclipse就此就可以运行了java3D的程序了。
3.因默认的是java3D安装文件中lib和bin文件中的内容已经存在于相应的jre相应的文件中了。若不存在,则需要手动拷贝java3D安装文件bin中的文件到jre文件中的bin文件夹下。java3D安装文件中lib/ext下的文件拷贝到jre中lib\ext文件夹下。
4.测试java3D是否安装成功:
import com.sun.j3d.utils.geometry.*;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public class Hello {
public Hello()
{
// 创建一个虚拟空间
SimpleUniverse universe = new SimpleUniverse();
// 创建一个用来包含对象的数据结构
BranchGroup group = new BranchGroup();
// 创建一个球并把它加入到group中
Sphere sphere = new Sphere(0.5f); // 小球的半径为0.5米
group.addChild(sphere);
Color3f light1Color = new Color3f(1.8f, 0.1f, 0.1f);
// 设置光线的颜色
BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);
// 设置光线的作用范围
Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f);
// 设置光线的方向
DirectionalLight light1= new DirectionalLight(light1Color, light1Direction);
// 指定颜色和方向,产生单向光源
light1.setInfluencingBounds(bounds);
// 把光线的作用范围加入光源中
group.addChild(light1);
// 将光源加入group组,安放观察点
universe.getViewingPlatform().setNominalViewingTransform();
// 把group加入到虚拟空间中
universe.addBranchGraph(group);
}
public static void main(String[] args)
{
new Hello();
}
}
将该类放入Hello记事本中,在"开始"—>“运行”中编译该程序,若出现一个红色的三维球体,则安装成功。
5.在用myeclipse时运行java3D程序时,须将java3D安装文件中lib\ext下的三个文件j3dcore.jar、j3dutils.jar、vecmath.jar添加到要使用的项目中。具体添加方法如下:
右击该工程,选择“Build Path”——>"Configure Build Path",在"libraries"里选择“Add External JARs”,选择上述三个文件所在的路径,添加三个文件。这样就将java3D的插件成功嵌入到了myeclipse中。
分享到:
相关推荐
java3d-1_3_1-windows-i586-opengl-sdk.exe
2. **获取Java3D**:从提供的标签可以看出,有两个版本的Java3D插件可供下载,即`java3d-1_5_2-windows-i586.exe`和`java3d-1_3_1-win32-opengl-rt.exe`。这两个版本分别对应Java3D的1.5.2和1.3.1版。推荐使用1.5.2...
文件包含java3d配置文件: java3d-1_5_2-windows-i586.exe, java3d-1_3_1-win32-opengl-rt.exe, java3d-1_3_1-win32-opengl-sdk.exe,现在能找到下载的地方几乎没有了,贡献出来,供大家使用。
这个开发包包含多个版本,如java3d-1_3-windows-i586-directx-sdk.exe、java3d-1_5_1-windows-i586.exe和java3d-1.5.0.exe,分别对应不同的更新和优化,适应不同开发者的需求。 1. **Java 3D API**: Java 3D API...
9. **jarsigner:** 尽管不是Platform Tools独有的,但Windows版SDK也包含此工具,用于签名Java类文件和JAR文件,与apksigner一起确保应用安全。 10. **proguard:** ProGuard是一个代码混淆工具,可减少APK大小,...
《大疆Mobile-SDK-Android-master_DEMO_android_详解及应用》 大疆SDK(Software Development Kit)是专为开发者设计的一套工具,用于构建基于Android平台的无人机控制应用程序。这个名为“Mobile-SDK-Android-...
`java3d-1_5_1-windows-i586.exe`是1.5.1版本,适用于Windows系统且为32位,而`java3d-1_2_1-win32-opengl-rt.exe`是1.2.1版本,同样为Windows系统且支持OpenGL渲染。选择适合你系统的版本进行安装。安装过程中,...
3. Android图形和游戏开发:游戏通常涉及复杂的动画效果和物理模拟,需要利用Android的Canvas、OpenGL ES等技术。 4. Android虚拟机(Dalvik/ART):理解其工作原理,优化代码执行效率。 5. 资源管理和内存优化:在...
【标题】"aws-java-sdk-rds-1.11.44.zip" 是一个包含Amazon Web Services (AWS) Java SDK的版本,特别是针对Amazon Relational Database Service (RDS)的模块。AWS SDK for Java是Amazon官方提供的开发工具包,允许...
1. SDK和开发环境:Android Software Development Kit (SDK) 提供了开发所需的所有工具,包括编译器、调试器和模拟器。Android Studio集成了SDK,提供了高效的集成开发环境。 2. APK格式:Android应用程序被编译、...
在“java3d-1_3_1-windows-i586-opengl-sdk.exe”这个压缩包中,包含的是Java3D 1.3.1版本的Windows 32位OpenGL SDK。这个SDK(Software Development Kit)是一套完整的开发工具,用于帮助程序员在Java环境中开发3D...
* Java3D for Windows(OpenGL version)SDK for JDK(include Runtime) * Java3D for Solaris/SPARC Runtime for JDK(include Runtime) * Java3D for Windows(DirectX version)Runtime for JRE * Java3D for ...
在开发过程中,你可以使用`javafx-sdk-14`目录下的`lib`目录中的jar文件,这些文件包含了运行和开发JavaFX应用程序所需的所有库。此外,`sample`目录中可能包含了一些示例代码,可以帮助你快速了解如何使用JavaFX...
Live2D SDK是一款广泛应用于游戏、应用程序和互动媒体中的2D动画技术,它允许开发者创建栩栩如生的2D角色动画,具有类似3D的动态效果,但同时保持了2D艺术风格的简洁和效率。这个特定的版本是"Live2D SDK Android ...
"lwjgl"是 Lightweight Java Game Library 的缩写,这是一个开源的Java库,用于开发图形密集型游戏,包括3D图形、音频和输入处理。"boardwalk"是这个启动器的名字,"minecraftboardwalk"和"boardwalkminecraft"可能...
1. **安装和配置**:首先,需要安装必要的依赖库,如Qt库、OpenGL库等,然后将SDK的库文件添加到系统的库路径中,以便编译器能找到相应的头文件和库文件。 2. **创建项目**:使用Qt Creator或其他IDE创建新项目,...
"j3d-1_5_2-windows-i586.exe"是Java3D的Windows平台32位安装程序。安装此文件是获取Java3D库的第一步。运行该exe文件会引导用户完成安装过程,将所需的库文件和JAR包添加到系统中,以便在Java应用程序中使用Java3D...
这个项目是在Android Studio 3.5或更高版本上开发的,意味着它使用了最新的开发工具和技术,包括Gradle构建系统、Kotlin或Java编程语言,以及Android SDK等。 4. **Android Media Framework** 在安卓应用中实现...
视频人脸识别,取代jmf。... CvMat randomR = CvMat.create(3, 3), randomAxis = CvMat.create(3, 1); // We can easily and efficiently access the elements of matrices and images // through an Indexer ...