2013-05-22 89 views
0

下面是3d對象的屏幕截圖。這是深度是時間的3D雷達圖。 正如你看到的標籤也在3D中旋轉,是否有一種方法可以通過查看X,Y和Z來確定X和Y位置,以便我可以將這些標籤顯示爲不旋轉但移動的平面2D標籤與3D對象一起。將3D點位置轉換爲2D點位置

爲了生成該圖,我使用了Processing和Processing.js,它是普通的Java,因爲我使用JS,所以我有限制來添加任何其他庫。

enter image description here

+0

你想要做什麼是一個正投影? http://en.wikipedia.org/wiki/Orthographic_projection – Evans

回答

0

達到你想要什麼,你需要從PGraphics對象獲得的模型 - 視圖 - 投影矩陣(即projmodelviewPGraphicsOpenGL場),並假設你有你的XYZ座標爲PVector,乘以用你的矩陣得到一個X和Y座標在屏幕上的矢量。

然後,您可以使用這些座標在畫布上繪製標籤。