2011-01-08 273 views
0

情況如下:系統有一個大型3D模型,通過從3DMax(xaml標記文件大小爲50MB)轉換而獲得。使用Viewport3D模型。但我只需要顯示前視圖。主要問題是最終應用程序的資源密集程度。將3D場景轉換爲2D視圖

問題:如何將3D場景轉換爲2D視圖?優選沒有任何明顯的質量損失。

+0

您的3D物體是否動態移動?你需要實時修改場景嗎?你有沒有試圖用這個50MB的場景運行應用程序?它有什麼問題?它流利地工作嗎? – pbalaga 2011-01-08 09:46:27

+0

你想要做的是一個投影。 看看這裏:http://en.wikipedia.org/wiki/3D_projection,我想你必須寫一個算法。 – martin 2011-01-08 15:54:55

回答

0

您可以使用RenderTargetBitmap.Render()將前視圖呈現爲圖像。這可能需要一些時間,但完成後,您可以丟棄3D模型並改爲顯示2D圖像。