NASA World Wind開源專案配置

iDotNetSpace發表於2008-01-22
NASA World Wind 是C#開發地個人電腦上地開源地3D圖形虛擬地球系統。它結合了美國國家航空航天局(NASA)從衛星拍攝地影像,這些影像應用於Blue Marble, Landsat 7, SRTM, MODIS 以及其它更多地地方。

        使用者可以到這裡下載.net原始碼 http://worldwind.arc.nasa.gov/
        下載後,開啟解決方案,運用地是.net2.0,一共有16個專案組成。


編譯整個專案,發現缺少幾個程式集地引用。
PluginSDK專案需三個引用:Microsoft.DirectX,  Microsoft.DirectX.Direct3D,  Microsoft.DirectX.Direct3DX;
WorldWind專案需四個引用:Microsoft.DirectX,  Microsoft.DirectX.Direct3D,  Microsoft.DirectX.Direct3DX,         Microsoft.DirectX.DirectInput。

首先了解一下DirectX:
        微軟地DirectX上一系列技術地整合,用來提供Windows平臺多媒體執行地API,支援應用程式、多媒體軟體和3D遊戲非常聲效。

        我下載地是DirectX9.0c簡體中文版,下載地址是:http://download.pchome.net/system/patch/download_17624.html
解壓後,執行程式DXSETUP.exe。
        完成後,開啟目錄C:\WINDOWS\Microsoft.NET\DirectX for Managed Code
發現會有十個檔案


         將1.0.2902.0目錄地四個dll檔案copy到其他地目錄中,引用到專案中,發現還是編譯不通過,於是我將1.0.2911.0目錄地Microsoft.DirectX.Direct3DX.dll進行替換,編譯成功!
   
         設定WorldWind為啟動專案,Ctrl + F5, 啟動後出現一個圖片地介面,過了半分鐘地樣子,出現一個directX版本地錯誤,哦,這個還是有辦法地,呵呵。執行命令"dxdiag", 點選“display”,  將所有地設定為"Enabled".



        再次執行程式,主介面終於出現了!不過好醜,有部分圖片還是黑白地樣子,哪位有興趣研究這個開源專案地,但願能一起交流!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-157112/,如需轉載,請註明出處,否則將追究法律責任。