`
universsky
  • 浏览: 99380 次
文章分类
社区版块
存档分类
最新评论

java3D 开发 java3d-1_3_1-windows-i586-opengl-sdk.exe

 
阅读更多

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 目录下。

编写类

  1. packagecom.vic.java3d;
  2. importcom.sun.j3d.utils.geometry.*;
  3. importcom.sun.j3d.utils.universe.*;
  4. importjavax.media.j3d.*;
  5. importjavax.vecmath.*;
  6. publicclassTestJava3DHello{
  7. publicTestJava3DHello(){
  8. //创建一个虚拟空间
  9. SimpleUniverseuniverse=newSimpleUniverse();
  10. //创建一个用来包含对象的数据结构
  11. BranchGroupgroup=newBranchGroup();
  12. //创建一个球并把它加入到group中
  13. Spheresphere=newSphere(0.5f);//小球的半径为0.5米
  14. group.addChild(sphere);
  15. Color3flight1Color=newColor3f(1.8f,0.1f,0.1f);
  16. //设置光线的颜色
  17. BoundingSpherebounds=newBoundingSphere(newPoint3d(0.0,0.0,0.0),100.0);
  18. //设置光线的作用范围
  19. Vector3flight1Direction=newVector3f(4.0f,-7.0f,-12.0f);
  20. //设置光线的方向
  21. DirectionalLightlight1=newDirectionalLight(light1Color,light1Direction);
  22. //指定颜色和方向,产生单向光源
  23. light1.setInfluencingBounds(bounds);
  24. //把光线的作用范围加入光源中
  25. group.addChild(light1);
  26. //将光源加入group组,安放观察点
  27. universe.getViewingPlatform().setNominalViewingTransform();
  28. //把group加入到虚拟空间中
  29. universe.addBranchGraph(group);
  30. }
  31. publicstaticvoidmain(String[]args){
  32. newTestJava3DHello();
  33. }
  34. }

鼠标在编辑器中 右键-》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

    java3d-1_3_1-windows-i586-opengl-sdk.exe

    java3D开发环境搭建详细步骤和所需最新插件打包下载

    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配置文件: java3d-1_5_2-windows-i586.exe, java3d-1_3_1-win32-opengl-rt.exe, java3d-1_3_1-win32-opengl-sdk.exe,现在能找到下载的地方几乎没有了,贡献出来,供大家使用。

    Java 3D 开发包

    这个开发包包含多个版本,如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...

    platform-tools-r31.0.3-windows.zip

    9. **jarsigner:** 尽管不是Platform Tools独有的,但Windows版SDK也包含此工具,用于签名Java类文件和JAR文件,与apksigner一起确保应用安全。 10. **proguard:** ProGuard是一个代码混淆工具,可减少APK大小,...

    Mobile-SDK-Android-master_DEMO_android_

    《大疆Mobile-SDK-Android-master_DEMO_android_详解及应用》 大疆SDK(Software Development Kit)是专为开发者设计的一套工具,用于构建基于Android平台的无人机控制应用程序。这个名为“Mobile-SDK-Android-...

    java3D开发环境搭建详细步骤和所需插件打包下载

    `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渲染。选择适合你系统的版本进行安装。安装过程中,...

    bh-Android--java.rar_android_site:www.pudn.com_抢滩登陆Java

    3. Android图形和游戏开发:游戏通常涉及复杂的动画效果和物理模拟,需要利用Android的Canvas、OpenGL ES等技术。 4. Android虚拟机(Dalvik/ART):理解其工作原理,优化代码执行效率。 5. 资源管理和内存优化:在...

    aws-java-sdk-rds-1.11.44.zip

    【标题】"aws-java-sdk-rds-1.11.44.zip" 是一个包含Amazon Web Services (AWS) Java SDK的版本,特别是针对Amazon Relational Database Service (RDS)的模块。AWS SDK for Java是Amazon官方提供的开发工具包,允许...

    Android-system-principle-.zip_android_android principle

    1. SDK和开发环境:Android Software Development Kit (SDK) 提供了开发所需的所有工具,包括编译器、调试器和模拟器。Android Studio集成了SDK,提供了高效的集成开发环境。 2. APK格式:Android应用程序被编译、...

    java3D开发工具包

    在“java3d-1_3_1-windows-i586-opengl-sdk.exe”这个压缩包中,包含的是Java3D 1.3.1版本的Windows 32位OpenGL SDK。这个SDK(Software Development Kit)是一套完整的开发工具,用于帮助程序员在Java环境中开发3D...

    Java3D实现三维显示

    * 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 ...

    openjfx-14_windows-x64_bin-sdk.zip

    在开发过程中,你可以使用`javafx-sdk-14`目录下的`lib`目录中的jar文件,这些文件包含了运行和开发JavaFX应用程序所需的所有库。此外,`sample`目录中可能包含了一些示例代码,可以帮助你快速了解如何使用JavaFX...

    Live2D_SDK_Android_2.0.06_1_en_framework_Live2D_SDK_live2Dsdk2_l

    Live2D SDK是一款广泛应用于游戏、应用程序和互动媒体中的2D动画技术,它允许开发者创建栩栩如生的2D角色动画,具有类似3D的动态效果,但同时保持了2D艺术风格的简洁和效率。这个特定的版本是"Live2D SDK Android ...

    Boardwalk-1.9-official-old_java.net_lwjgl_boardwalk_minecraftboa

    "lwjgl"是 Lightweight Java Game Library 的缩写,这是一个开源的Java库,用于开发图形密集型游戏,包括3D图形、音频和输入处理。"boardwalk"是这个启动器的名字,"minecraftboardwalk"和"boardwalkminecraft"可能...

    ArcGIS_Runtime_SDK_Qt_Linux64_100_11_2.tar.gz

    1. **安装和配置**:首先,需要安装必要的依赖库,如Qt库、OpenGL库等,然后将SDK的库文件添加到系统的库路径中,以便编译器能找到相应的头文件和库文件。 2. **创建项目**:使用Qt Creator或其他IDE创建新项目,...

    java3d的安装包及环境配置(最新java3d-5.2)

    "j3d-1_5_2-windows-i586.exe"是Java3D的Windows平台32位安装程序。安装此文件是获取Java3D库的第一步。运行该exe文件会引导用户完成安装过程,将所需的库文件和JAR包添加到系统中,以便在Java应用程序中使用Java3D...

    rtmp-rtsp-stream-client-java-master.zip

    这个项目是在Android Studio 3.5或更高版本上开发的,意味着它使用了最新的开发工具和技术,包括Gradle构建系统、Kotlin或Java编程语言,以及Android SDK等。 4. **Android Media Framework** 在安卓应用中实现...

    javacv-platform-1.3.3-src

    视频人脸识别,取代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 ...

Global site tag (gtag.js) - Google Analytics