NASA World Wind开源项目配置详解

        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
发现会有十个文件

directXFile.gif
         将1.0.2902.0目录的四个dll文件copy到其他的目录中,引用到项目中,发现还是编译不通过,于是我将1.0.2911.0目录的Microsoft.DirectX.Direct3DX.dll进行替换,编译成功!
    
         设置WorldWind为启动项目,Ctrl + F5, 启动后出现一个图片的界面,过了半分钟的样子,出现一个directX版本的错误,哦,这个还是有办法的,呵呵。运行命令"dxdiag", 点击“display”,  将所有的设置为"Enabled".

startPage.jpg

        再次运行程序,主界面终于出现了!不过好丑,有部分图片还是黑白的样子,哪位有兴趣研究这个开源项目的,希望能一起交流!

posted on 2007-11-15 16:45  方伍  阅读(3323)  评论(11编辑  收藏  举报