0

下面是 3d 对象的屏幕截图。这是深度为时间的 3D 雷达图。正如您看到的标签也在 3d 中旋转,有没有办法通过查看 X、Y 和 Z 来确定 X 和 Y 位置,这样我就可以将这些标签显示为不旋转但沿移动的平面 2D 标签与 3D 对象。

为了生成该图表,我使用的是纯 Java 的 Processing 和 Processing.js,因为我使用的是 JS,所以我有限制添加任何其他库。

在此处输入图像描述

4

1 回答 1

0

要实现您想要的,您需要从PGraphics对象(即projmodelviewin 中的字段PGraphicsOpenGL)获取模型视图投影矩阵,并且假设您的 XYZ 坐标为 a PVector,将其与矩阵相乘以获得 X 和 Y 坐标为的向量屏幕上。

然后,您可以使用这些坐标在画布上绘制标签。

于 2013-05-22T16:52:40.743 回答