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——完工!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击ok 会提示修改名字,我这里改为 j3d

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

在这里插入图片描述

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();
   }
}

运行结果
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值