windows Java3D的环境配置,idea新建项目使用java3d

原文 https://blog.csdn.net/qq_40946921/article/details/100135764

Windows下idea 配置 java3d环境

下载、安装 java3D

我这里安装的软件是 java3d-1_5_1-windows-amd64.exe

百度网盘下载地址: https://pan.baidu.com/s/1M5jVnZ83Sg6CxgDKxSMAoQ 提取码: 88pb

链接:https://pan.baidu.com/s/1XH8sDy0yoZ0tMdBW6j_0ag
提取码:jpvm

采用默认安装,安装目录默认为:C:\Program Files\Java\Java3D\1.5.1

配置dll

将java3D里bin目录下的【j3dcore-ogl.dll】复制到jdk的bin目录下(注意是IDEA所使用的JDK,有些小伙伴可能装了多个jdk)

例如我的jdk - bin目录为:C:\Program Files\Java\jdk1.8.0_202\bin(注意不是jre的bin目录)

项目中添加java3d的jar包

在IDEA上点击 File——Project Structure——Modules——Dependencies——点击右侧的+号——Library…——New Library——Java——索引到:C:\Program Files\Java\Java3D\1.5.1\lib\ext\下,键盘按住Ctrl选择这3个jar包——点击Ok——随便取个名字(比如java3D)——OK——勾选添加 刚刚创建的java3D ——然后点击OK——完工!

windows Java3D的环境配置,idea新建项目使用java3d_第1张图片
windows Java3D的环境配置,idea新建项目使用java3d_第2张图片
windows Java3D的环境配置,idea新建项目使用java3d_第3张图片
windows Java3D的环境配置,idea新建项目使用java3d_第4张图片
点击ok 会提示修改名字,我这里改为 j3d

勾选 在上面新添加的 java3d 依赖名 j3d,点击ok

windows Java3D的环境配置,idea新建项目使用java3d_第5张图片

IDEA项目测试


import com.sun.j3d.utils.geometry.*;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
public class Test{
   public Test() {
      // 创建一个虚拟空间
      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 Test();
   }
}

运行结果
windows Java3D的环境配置,idea新建项目使用java3d_第6张图片

你可能感兴趣的:(idea)