-5
有沒有人可以將3d點轉換爲2D點以進行繪圖?我在LUA最好wan't這一點,但如果你在這些語言有它,我可以很容易地轉換到Lua:如何將X,Y,Z線轉換爲lua或c#或C++中的X,Y線
LUA,Python和C++,C#,C,JavaScript的,VB,VBS,一批
有沒有人可以將3d點轉換爲2D點以進行繪圖?我在LUA最好wan't這一點,但如果你在這些語言有它,我可以很容易地轉換到Lua:如何將X,Y,Z線轉換爲lua或c#或C++中的X,Y線
LUA,Python和C++,C#,C,JavaScript的,VB,VBS,一批
這取決於你想要做什麼樣的繪圖。如果您想要例如頂視圖,則可以忽略Z座標並直接用X,Y座標繪製。如果你想要一個透視圖,它將涉及4x4矩陣操作。如果你想要一個平行視圖,除了在一些特殊情況下(如頂視圖或高程視圖),還可以應用類似的數學運算,在那裏你可以通過忽略座標來實現一些更簡單的實現,正如我在開始時所說的。
我看到你想要的角度。 OpenGL紅皮書詳細解釋了所需的數學。
[透視投影](https://en.wikipedia.org/wiki/3D_projection#Perspective_projection) – Kevin
請詳細說明如何進行此轉換。如果您的目標是簡單的投影,您應該已經在線搜索解決方案。如果您只需要任何轉換,只需放下其中一個座標(正交投影)即可。 – Prune
我也有旋轉,所以它必須是透視和使用Z變量 –