在WinForms或WPF中繪製3d圖的最簡單方法是什麼?在WinForms或WPF中繪製3d繪圖(30000點)最簡單的方法是什麼?
我有一個30000點的數組(來自外部3D掃描儀)。現在,我需要連接這些點並將其製作爲3D圖片(地形)。
有什麼建議嗎?
在WinForms或WPF中繪製3d圖的最簡單方法是什麼?在WinForms或WPF中繪製3d繪圖(30000點)最簡單的方法是什麼?
我有一個30000點的數組(來自外部3D掃描儀)。現在,我需要連接這些點並將其製作爲3D圖片(地形)。
有什麼建議嗎?
這些點只是3d點(x,y和z)?您可以使用WPF中的3D類輕鬆創建完整的3D場景,檢查Viewport3D
和MeshGeometry3D
類以創建一個簡單的場景。也有大量的教程有關於如何編程創建3D場景的...
HTH
如果你有3D點,可以考慮的Viewport3D,否則,如果您有2D點(所以三維掃描儀已經處理表面並返回靜態圖像),您可以使用WriteableBitmap(非常簡單直接)。
您有大量積分和表現可能是一個問題。 WinForms使用GDI,而WPF使用DirectX。在很多情況下,WPF會有更好的表現。但是,如果你有一個複雜的場景,你可能會發現WPF太慢了。另一種選擇是XNA,它更適合遊戲和其他圖形性能很重要的應用程序。
您可能會發現WPF擁有最簡單的編程模型,您可以在其中聲明場景,框架負責處理其餘部分。在WinForms和XNA中,你必須自己繪製場景。