问题标签 [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.
java - 找到用于旋转给定实体的增量角度,该实体具有位置、初始旋转和目标点以“面向”
我正在用 Java 编写植绒算法,但我被困在某个点(使用 Ardor3D 库,在 2D 平面中)。
基本上,我需要找到添加到当前旋转的角度差。如果你只能得到它应该指向北极0度而不是差的方式,不用担心——我有一个方法可以返回角度差,考虑到角度和负角度的环绕。
目前,我有以下代码,这显然是行不通的,因为该算法没有参考初始旋转:
更新的代码(不工作,从第一个答案):
基于另一个答案的另一个修改:
我不太擅长数学问题,所以代码会比公式更有帮助:)
输入
- 实体当前位置
- 实体的当前旋转(以度数为单位)
输出
- 添加或减去当前旋转的度数或弧度
- ...或度数或弧度表示为极坐标角
如果您能提供帮助,请提前感谢:)
克里斯
java - “添加”两个角度
好的,所以我有两个角度。一个是操纵杆的角度,另一个是相机到玩家的角度。相机的角度。现在我想要它,所以当我按下操纵杆时,它会使玩家远离相机。我该怎么做?有没有一种简单的方法可以在 Java 或 Ardor3d 中做到这一点?
编辑:这是我如何获得角度的代码。
java - 如何创建一个将 X 旋转 a、Y 旋转 b、Z 旋转 c 的旋转矩阵?
如何创建一个将 X 旋转 a、Y 旋转 b、Z 旋转 c 的旋转矩阵?
我需要公式,除非您使用 ardor3d api 的函数/方法。
矩阵是这样设置的
四元数也很好。
java - 将 Ardor3D 作为 Applet 运行
我正在尝试构建一个在网站中提供一些 3d 功能的小小程序,并且我选择了 Ardor3D,因为它似乎勾选了这些框。我刚刚开始使用 Java,到目前为止我所学到的一切都来自示例文件,这已经足够了。该程序由一个 JNLP 文件分发,该文件下载类并定义它的启动方式,但我想知道如何将它作为一个小程序运行,因此 3d 图像输出将显示在其矩形中的 Web 浏览器窗口中的位置?
谢谢你
java - Ardor3D 透明四边形
我正在将 Ardor3D 用于 Java 中的 3D 应用程序。我可以在屏幕上绘制一个带有纹理的四边形。纹理图像的一部分是透明的,四边形背景从那里显示出来。
你如何使四边形本身透明,这样渲染的场景就会显示出来?
java - 未能执行目标错误
我正在尝试使用 Netbeans 安装 Ardor3D(A 3D Java 引擎),但遇到了一些问题。我成功下载并安装了所有源代码,它在 IDE 中显示良好,但是当我尝试运行任何示例时,它会出现以下错误:
我相信这个错误是由于我在 Netbeans 的便携版本上运行 Ardor 造成的。它发现 Java 类路径很好,但它试图在计算机文件本身中找到 SNAPSHOT (?)。有谁知道如何让它下载并找到闪存驱动器本身的文件?我可以假设可以通过重定向 IDE 查找存储库的位置来修复它,但是由于我对这个主题缺乏了解,我不知道如何实现这一点。谢谢你的帮助!
PS 如果您需要我上传 Netbeans 便携版进行纠错,请说
ardor3d - Ardor3d API / 用户文档
我最近(截至周一刚离开)开始了一项新工作,他们使用的系统基于 ardor3d。
我需要完整的 API 列表/任何可用的用户文档,因为公司没有,据我所知,该技术的主要作者已决定关闭该项目
您提供的任何文档或帮助都会很棒
谢谢
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)
我到处寻找解决此错误的方法,但找不到其他人。