??NASA World Wind 是C#開發(fā)的個人電腦上的開源的3D圖形虛擬地球系統(tǒng)。它結(jié)合了美國國家航空航天局(NASA)從衛(wèi)星拍攝的圖像,這些圖像應(yīng)用于Blue Marble, Landsat 7, SRTM, MODIS 以及其它更多的地方。
??????? 用戶可以到這里下載.net源碼
http://worldwind.arc.nasa.gov/
?
??????? 下載后,打開解決方案,使用的是.net2.0,一共有16個項目組成。
編譯整個項目,發(fā)現(xiàn)缺少幾個程序集的引用。
PluginSDK項目需三個引用:Microsoft.DirectX,? Microsoft.DirectX.Direct3D,? Microsoft.DirectX.Direct3DX;
WorldWind項目需四個引用:Microsoft.DirectX,? Microsoft.DirectX.Direct3D,? Microsoft.DirectX.Direct3DX,???????? Microsoft.DirectX.DirectInput。
首先了解一下DirectX:
??????? 微軟的DirectX上一系列技術(shù)的集成,用來提供Windows平臺多媒體運行的API,支持應(yīng)用程序、多媒體軟件和3D游戲極其聲效。
??????? 我下載的是DirectX9.0c簡體中文版,下載地址是:
http://download.pchome.net/system/patch/download_17624.html
解壓后,運行程序DXSETUP.exe。
??????? 完成后,打開目錄C:\WINDOWS\Microsoft.NET\DirectX for Managed Code
發(fā)現(xiàn)會有十個文件
???????? 將1.0.2902.0目錄的四個dll文件copy到其他的目錄中,引用到項目中,發(fā)現(xiàn)還是編譯不通過,于是我將1.0.2911.0目錄的Microsoft.DirectX.Direct3DX.dll進行替換,編譯成功!
????
???????? 設(shè)置WorldWind為啟動項目,Ctrl + F5, 啟動后出現(xiàn)一個圖片的界面,過了半分鐘的樣子,出現(xiàn)一個directX版本的錯誤,哦,這個還是有辦法的,呵呵。運行命令"dxdiag",?點擊“display”,? 將所有的設(shè)置為"Enabled".
??????? 再次運行程序,主界面終于出現(xiàn)了!不過好丑,有部分圖片還是黑白的樣子,哪位有興趣研究這個開源項目的,希望能一起交流!
?
?
?
?
?
?
?
?
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

