java-3d

    2热度

    2回答

    我负责维护使用Swing编写的旧应用程序,并结合使用Java3D编写的类似CAD的工具。我们在内存使用情况有问题。分析后,这与应用程序中的撤消功能有关。 所有取消的功能是基于状态的,有这样一个基本概念:创建这些UndoActions public class UndoAction { private UndoTarget target; private Object old_d

    0热度

    1回答

    我想学习Java 3D图形,所以我需要com.sun.j3d.utils包。 他们说我不得不下载它,但我第一次尝试,如果Eclipse的自动完成会识别它,我认为这意味着它已经安装。 当我开始输入输入行时,一切都很顺利,但是当我添加最后一行时:Eclipse提出了红色下划线。然后,我复制粘贴教程中的完整课程(http://www.java3d.org/starting.html)以读取亚麻布的左侧错

    10热度

    1回答

    我将Swing和Java3D结合在一起。 Swing组件的操作应该使用Event Dispatcher Thread完成,而Java3D组件的操作应该在BehaviourSchedulerThread中完成。 Java3D渲染场景,然后执行与场景相关的所有行为。 我在Canvas3D上启用了MouseListener。事件发布到AWT事件队列中。然后我想根据这些事件修改Java3D环境,所以我使用

    0热度

    1回答

    如何制作围绕y轴或z轴旋转的旋转插补器?到目前为止,我只能设法让它在X轴上工作,这似乎是默认设置。 RotationInterpolator interpolator = new RotationInterpolator(rotationAlpha, tg, new Transform3D(), 0.0f, (float)(Math.PI/2.0));

    0热度

    1回答

    我试图做在Mac上使用Java3D的一些动画。 如果我使用universe = new SimpleUniverse();创造一个宇宙,一切都是快。问题在于有时会因为在渲染过程中改变对象属性而造成撕裂。我想要做的是在更新属性时停止渲染。 我的第一步是试图建立自己的Canvas3D,而这也正是事情发生了错误。而不仅仅是创建一个SimpleUniverse,我做这样的事情: GraphicsConfi

    2热度

    1回答

    默认Universe边界为x = [ - 1米,1米],y = [ - 1,1]和z = [ - 1,1]。当对象与这些边界相交时,它们只会被部分渲染。我怎样才能设置另一个宇宙大小?

    0热度

    1回答

    我正在尝试使用GeometryInfo创建模型。我只是制作一个平面模型,并将其附加到其在y轴上的反射,以获得对称性。但运行时,下面的代码只显示了我编程模型的一半(它只显示y轴左侧)。我究竟做错了什么? 程序从Stage类运行。我将不胜感激任何建议。 public class Head extends BranchGroup { public Head() { Shape3D

    4热度

    1回答

    是否有Java的支持Maven和在行家中心(这意味着它可以通过简单地添加一个maven依赖,仅此而已被纳入项目)任何3D图形库? 我也进去看了看,其中没有能够与Maven没有任何创建自己的神器吧,或者加入一大堆额外的黑客对你的pom.xml Java3D的http://java3d.java.net/使用以下 JMonkeyEngine http://jmonkeyengine.com/ JOGL

    1热度

    2回答

    我试图找出一种方法来查找如果一个Point3f是内部或由六边形(每一个特定的Shape3D对象)组成的网格的边缘。 这个想法是改变Hexagon的颜色,如果点位于边缘上,则支持Point3f或两个Heaxgons。 为了让我用这个逻辑http://playtechs.blogspot.com/2007/04/hex-grids.html 所以应该很容易知道六角如何从每个人所在的网格。 我的问题是关

    1热度

    2回答

    我正在尝试编写一个Java3D应用程序,它模拟您在谱图上看到的内容,例如:http://en.wikipedia.org/wiki/File:Spectrogram-19thC.png。我现在的主要困难是要弄清楚如何实际在平面上显示振幅值,方法与谱图相同:使用不同的颜色为谱图上的每个时频坐标((x,y)点)指定不同的强度。 这是我的代码的当前版本。我的构造函数将包含时频坐标的二维数组作为参数。我创