问题标签 [java-3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
611 浏览

java - Java3D模拟作业

我被分配了使用 java3D(粒子等)模拟宇宙开始的任务,并且必须由 5 个不同的部分组成……每个部分的最小长度为 15 秒。像粒子汤阶段这样的阶段 - 基本上是 5 个可区分的可视化。它不必很复杂,只是球体以设定的编程行为四处移动。

除了构建一个依赖插值器的简单游乐场骑行外,我对 java3D 并没有真正做太多事情。

我如何能够保持时间线并在不同阶段之间切换?

我想知道如何最好地构建这个模拟。使用 PositionInterpolator 是否适合移动粒子和检测碰撞?还是有更好的方法来实现我正在寻找的东西?

到目前为止,我已经开始为一些粒子建模——简单的不同大小和颜色的球体,并将它们随机放置在简单的宇宙中,并使用 PositionInterpolator 对它们应用随机方向,并使用 Transform3D 设置旋转。

任何指导和帮助将不胜感激。

0 投票
1 回答
310 浏览

3d - Java 3D:我可以在哪里插入“渲染后”FX?

我扩展了一个 Canvas3D,然后我重写了方法“postSwap()”,但是我的奇偶线效果闪烁很多,插入这个过程的另一个好处是什么?

0 投票
1 回答
1162 浏览

java - Java3d 行为和运动

我想在一个简单的宇宙中沿随机方向移动一个球体。我如何通过逐帧更改少量位置的行为来实现这一点。我尝试这样做的原因是在宇宙中产生随机运动,并最终在粒子之间建立简单的碰撞检测。

任何建议/链接将不胜感激

0 投票
1 回答
2062 浏览

opengl - Java 有没有好的 3d 软件渲染器?

我有一台 CPU 性能良好但 GPU(集成显卡)速度较慢的 PC。我注意到一些商业游戏使用他们的软件渲染器而不是 OpenGL 或 DirectX 效果更好。我正在制作一个使用 JOGL/LWJGL 访问 OpenGL 的 Java 应用程序。要启用软件渲染选项,我应该查看纯 Java 软件渲染器,还是仅使用本机软件的 OpenGL 实现?

0 投票
2 回答
891 浏览

java - 将 NetBeans IDE 6.7 与 J3D 的 Canvas3D 容器一起使用

我一直告诉自己这应该很简单,但我完全迷失了。让我首先说我是 NetBeans IDE 的新手,我使用它是出于必要。我还不是很了解它。

我已经成功地为我的应用程序设计了我的主窗口。应用程序的右侧本质上是一个通向三维空间的大窗口,可以可视化数据集上的某些转换。我搜索了调色板和调色板管理器,甚至尝试从 JAR 手动将 Canvas3D 组件添加到调色板,但我仍然无法获得它。

我真的很希望能够将这个组件拖放到我的应用程序中,直观地说,这似乎是可能的。我在 Mac OS X 上;我关于 NetBeans 的输出说明了更多信息。

产品版本:NetBeans IDE 6.7(内部版本 200906241340)
Java:1.5.0 _19;Java HotSpot(TM) Client VM 1.5.0 _19-137
系统:在 i386 上运行的 Mac OS X 版本 10.5.7;麦克罗曼;en_US (nb)
用户目录:/Users/dremelofdeath/.netbeans/6.7

提前感谢您帮助我 - 我真的很感激。

0 投票
3 回答
1533 浏览

java-3d - 使用 java 3d 的网站?(需要为 web 开发 3d )

您知道使用 java 3d 获取内容的网站的好例子吗?我需要完善某种 3d 解决方案,现在我认为只有 java 3d 解决方案是最好的。但我没有找到任何好的网站示例

0 投票
2 回答
3251 浏览

java - 如何在 Java 3D 中绘制透明平面?

我试图在 Java 3D 中绘制一个透明平面 (X[0..100],Y[0..100],Z=0),但不知道如何。我查看了教程页面,但仍然找不到任何示例程序。

我试图找到一个“平面”对象作为 BranchGroup 添加到我现有的 TransformGroup 中,但没有这样的平面对象;我应该用什么?以及如何使其透明?

0 投票
1 回答
2088 浏览

java - 如何在 Java 3d 场景上绘制 2d 叠加层?

我有一个用 Java 3d 编写的场景,其中用户的查看位置使用以下代码设置为某个坐标:

现在我需要在场景顶部放置一个始终可见的叠加层,例如一些文本。我尝试了以下方法,但无济于事:

当我运行上面的代码时,我根本看不到任何文本。有人可以帮忙吗?

0 投票
1 回答
988 浏览

java - 如何在 Java 3d 中设置 Universe 的功能?

如何设置使用 canvas3d 对象创建的 SimpleUniverse 实例的边界?

我尝试了下面的代码,但如果我尝试设置边界,我会得到“能力未设置异常”,如果我尝试设置写入边界的能力,则会得到“受限访问异常”。

这是我的代码:

请帮忙!

0 投票
1 回答
3481 浏览

java - 如何设置 ViewingPlatform 和更新 TransformGroup?

我在 TransformGroup 中有一个场景,允许鼠标缩放/旋转/平移。

我需要将相机位置设置得足够远,以便可以看到整个场景,我使用以下代码执行此操作:

执行上述代码的工作原理是我可以用鼠标操纵场景。但是,如果我换掉这一行:

和:

我失去了用鼠标操作屏幕的能力。

如何在将相机进一步向后推的同时保持鼠标变形的能力,以便我可以查看整个屏幕?

非常感谢提前!