问题标签 [ardor3d]

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 投票
4 回答
2963 浏览

java - 找到用于旋转给定实体的增量角度,该实体具有位置、初始旋转和目标点以“面向”

我正在用 Java 编写植绒算法,但我被困在某个点(使用 Ardor3D 库,在 2D 平面中)。

基本上,我需要找到添加到当前旋转的角度差。如果你只能得到它应该指向北极0度而不是差的方式,不用担心——我有一个方法可以返回角度差,考虑到角度和负角度的环绕。

替代文字

目前,我有以下代码,这显然是行不通的,因为该算法没有参考初始旋转:

更新的代码(不工作,从第一个答案):

基于另一个答案的另一个修改:

我不太擅长数学问题,所以代码会比公式更有帮助:)

输入

  • 实体当前位置
  • 实体的当前旋转(以度数为单位)

输出

  • 添加或减去当前旋转的度数或弧度
  • ...或度数或弧度表示为极坐标角

如果您能提供帮助,请提前感谢:)

克里斯

0 投票
1 回答
754 浏览

java - “添加”两个角度

好的,所以我有两个角度。一个是操纵杆的角度,另一个是相机到玩家的角度。相机的角度。现在我想要它,所以当我按下操纵杆时,它会使玩家远离相机。我该怎么做?有没有一种简单的方法可以在 Java 或 Ardor3d 中做到这一点?

编辑:这是我如何获得角度的代码。

0 投票
2 回答
425 浏览

java - 如何创建一个将 X 旋转 a、Y 旋转 b、Z 旋转 c 的旋转矩阵?

如何创建一个将 X 旋转 a、Y 旋转 b、Z 旋转 c 的旋转矩阵?

我需要公式,除非您使用 ardor3d api 的函数/方法。

矩阵是这样设置的

四元数也很好。

0 投票
1 回答
136 浏览

java - 将 Ardor3D 作为 Applet 运行

我正在尝试构建一个在网站中提供一些 3d 功能的小小程序,并且我选择了 Ardor3D,因为它似乎勾选了这些框。我刚刚开始使用 Java,到目前为止我所学到的一切都来自示例文件,这已经足够了。该程序由一个 JNLP 文件分发,该文件下载类并定义它的启动方式,但我想知道如何将它作为一个小程序运行,因此 3d 图像输出将显示在其矩形中的 Web 浏览器窗口中的位置?

谢谢你

0 投票
1 回答
264 浏览

java - Ardor3D 透明四边形

我正在将 Ardor3D 用于 Java 中的 3D 应用程序。我可以在屏幕上绘制一个带有纹理的四边形。纹理图像的一部分是透明的,四边形背景从那里显示出来。

你如何使四边形本身透明,这样渲染的场景就会显示出来?

0 投票
1 回答
328 浏览

java - 未能执行目标错误

我正在尝试使用 Netbeans 安装 Ardor3D(A 3D Java 引擎),但遇到了一些问题。我成功下载并安装了所有源代码,它在 IDE 中显示良好,但是当我尝试运行任何示例时,它会出现以下错误:

我相信这个错误是由于我在 Netbeans 的便携版本上运行 Ardor 造成的。它发现 Java 类路径很好,但它试图在计算机文件本身中找到 SNAPSHOT (?)。有谁知道如何让它下载并找到闪存驱动器本身的文件?我可以假设可以通过重定向 IDE 查找存储库的位置来修复它,但是由于我对这个主题缺乏了解,我不知道如何实现这一点。谢谢你的帮助!

PS 如果您需要我上传 Netbeans 便携版进行纠错,请说

0 投票
2 回答
387 浏览

ardor3d - Ardor3d API / 用户文档

我最近(截至周一刚离开)开始了一项新工作,他们使用的系统基于 ardor3d。

我需要完整的 API 列表/任何可用的用户文档,因为公司没有,据我所知,该技术的主要作者已决定关闭该项目

您提供的任何文档或帮助都会很棒

谢谢

0 投票
1 回答
492 浏览

java - 安装 Ardor3D。我什至无法运行示例

我对 Java 很陌生,并认为使用 3D 图形会很有趣。我找到了 Ardor 3D 并安装了它,等等。我按照这里的步骤操作。

但是当我运行示例代码时,例如ExampleRunner.java,它给了我这个错误:

线程“main”中的异常 java.lang.NoClassDefFoundError: com/ardor3d/example/ExampleRunner 原因:java.lang.ClassNotFoundException: com.ardor3d.example.ExampleRunner at java.net.URLClassLoader$1.run(URLClassLoader.java:202 ) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$ AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247)

我到处寻找解决此错误的方法,但找不到其他人。