java - jme3/Java 3d 路径实现?

标签 java path 3d game-development

从 Android 开发背景进入 PC 游戏环境,我正在寻找类似于 Android 的 Path 的东西类(class)。然而,Android路径类是2d的,我需要一个3d(圆形)​​路径。具体来说,我正在准备一个类似太空的模拟,并且需要模拟一个“轨道”。

Java有路径类吗?如果没有,是否有用于 3d 路径(圆形或非圆形)的 API?

最佳答案

了解 GeneralPath 和 Java3D PathInterpolator

来自 Java6SE 发行说明......

“长期以来,Java 2D API 缺乏 GeneralPath 类的 double 版本。Path2D 类表示可以通过 PathIterator 接口(interface)迭代的路径,并且有两个子类:Path2D.Float 和 Path2D.Double。更改了层次结构,GeneralPath 类成为 Path2D.Float 类的子类。它们都可以用于单点精度,而 Path2D.Double 类可以应用于双点精度。使用 Path2D.Float 类的原因之一如果应用程序中同时使用单精度和 double 类型,GeneralPath 类将使您的代码更加一致和明确。”

来自 Java3D : http://download.java.net/media/java3d/javadoc/1.3.2/javax/media/j3d/PathInterpolator.html

这些例子可能也没有什么坏处: http://java.sun.com/products/java-media/2D/samples/suite/

关于java - jme3/Java 3d 路径实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7617395/

相关文章:

ios - SceneKit 对象在它们的边界框而不是沿着网格发生碰撞

按顺时针顺序对 3D 点列表进行排序

Java - 如何选择泛型类类型 "on-the-go"

java - getter和setter有什么用

javascript - import.meta.url 的相对路径

带有 collada 文件的 Android vuforia

java - For 循环和 if 语句的行为很奇怪

JavaEE6+REST : How do I get all REST resources at runtime?

javascript - 如何使用 Rapheal.js 库逐渐将路径动画化为圆形

c - 在 Linux 中从/bin/启动 C 应用程序时获取当前路径