Java3D

java3D开发所需的jar包和应用开发教程  


最近在学习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中。




问题Can't load IA 32-bit .dll on a AMD 64-bit platform

j3d-1_5_2_32and64.zip

java3d-1_4_0_01-windows-i586.exe




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值