0
下面是3d對象的屏幕截圖。這是深度是時間的3D雷達圖。 正如你看到的標籤也在3D中旋轉,是否有一種方法可以通過查看X,Y和Z來確定X和Y位置,以便我可以將這些標籤顯示爲不旋轉但移動的平面2D標籤與3D對象一起。將3D點位置轉換爲2D點位置
爲了生成該圖,我使用了Processing和Processing.js,它是普通的Java,因爲我使用JS,所以我有限制來添加任何其他庫。
下面是3d對象的屏幕截圖。這是深度是時間的3D雷達圖。 正如你看到的標籤也在3D中旋轉,是否有一種方法可以通過查看X,Y和Z來確定X和Y位置,以便我可以將這些標籤顯示爲不旋轉但移動的平面2D標籤與3D對象一起。將3D點位置轉換爲2D點位置
爲了生成該圖,我使用了Processing和Processing.js,它是普通的Java,因爲我使用JS,所以我有限制來添加任何其他庫。
達到你想要什麼,你需要從PGraphics
對象獲得的模型 - 視圖 - 投影矩陣(即projmodelview
在PGraphicsOpenGL
場),並假設你有你的XYZ座標爲PVector
,乘以用你的矩陣得到一個X和Y座標在屏幕上的矢量。
然後,您可以使用這些座標在畫布上繪製標籤。
你想要做什麼是一個正投影? http://en.wikipedia.org/wiki/Orthographic_projection – Evans