我在eclipse中开发了一个需要java3d的应用程序。我有用于java3d的jar,但我不确定如何将它们放入我的最终jar中,以便我的应用程序可以引用所需的类。我在mac上,用命令行创建jars,这是我的脚本:
cd /Users/landonsilla/Sites/3dviewer/bin
jar -cvf CyarkCloudViewerPro.jar pointCloudTest/*.class pointCloudTest/icons/*.png
这非常简单,它只需要一些类文件和一些图像,并将它们放入jar中。我怎么把java3d罐子放进去?
最终目标是通过jnlp在我的网站上提
我正在构建一个依赖于java3d包的软件。在编译时,我得到以下错误消息。
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
ViewManager.java:162: error: package javax.media.j3d does not exist
以及指示没有java3d包存在或至少不可访问的许多其他错误。但是,如果我使用echo $CLASSPATH,我会得到以下输出。
.:/myhome/j3d/lib/ext/j3dcore.jar:/myhome/j
我正在做一个使用Java3D和Jmol的项目(它是一个3D化学结构的查看器)。我必须创建能够在结构的Java3D和Jmol表示之间切换的视图。
我已经设法做到了,但是当我用其中的JmolPanel和Canvas3D交换JPanels时,我得到了交换区域的闪烁。
我只是通过执行以下操作来交换面板:
public static void changeView(JPanel c) {
c.removeAll();
if (var) {
c.add(canvas);
} else {
c.add(jmolPanel);
}
c.
我正在使用Java3D来可视化一个包含一些原语的房间。我有一个图像背景,我平铺,以便它填充整个框架使用background.setImageScaleMode(Background.SCALE_REPEAT);。现在,我想在这个背景之上添加另一个半透明的背景,我想用SCALE_FIT_ALL扩展它以覆盖屏幕。这将创建一个图像效果,否则我无法实现。但是,当我尝试这样做时,Java3D会抱怨Group.addChild: child already has a parent。
其他在不使用背景的情况下做同样事情的方法(例如在2D原语上画)也会引起人们的兴趣。
所以我的问题是,我怎样才能用Java3
我在从屏幕外的JPanel创建BufferedImage时遇到问题。具体地说,我正在尝试将JPanel (其中包含一些Java3D元素)的图像绘制为我正在开发的应用程序的背景图像。
我已经找到了几个描述如何通过将JPanel绘制到BufferedImage的图形上下文来获取JPanel的图像的线程,但是当我绘制BufferedImage时,我得到的只是一个大的白色矩形。
下面是我的代码:
SimpleWorld j3DPanel; // a custom JPanel that contains some simple Java3D elements
// CONSTRUCTOR
publ
我有一个使用Java3D成功编译的类,尽管当我尝试运行它时,它说:异常在线程“主”java.lang.NoClassDefFoundError: javax/media/j3d/Canvas3D,
具有以下堆栈跟踪:
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)