一直做仿真地图,看他们在玩3D挺漂亮的,所以从今天开始也开始学习做3d从world wind开源开始。
下载地址:
http://worldwind.arc.nasa.gov/java/
今天是2009年11月26日,感恩节。这里显示最新版是worldwind-0.6.305.12826.zip。因为开源的软件版本更新中有的类结构会调整。如果开始学的话,可能在网上找了个例子因为没有了某个类,或数据加载方式改变了而不能运行,这是常有的事自己注意就行。
下载完后解压后就能看到worldwind.jar。
用Eclipse新建一个项目,把worldwind目录里的gluegen-rt.jar、jogl.jar、worldwind.jar拷到classpath里,将gluegen-rt.dll、jogl.dll、jogl_awt.dll、jogl_cg.dll拷到java.library.path里,这个java.library.path一开始工不知道是什么,点eclipse的help->About Eclipse->Installation Details->Configuration里就有,反正拷到相应目录下。
建好后项目结构[我建的是动态web项目,因为我是想做webgis然后applet发布]如下:
从WW的源码包里拷一个样例
package cn.cjxo.demo.app;
import gov.nasa.worldwind.*;
import gov.nasa.worldwind.awt.WorldWindowGLCanvas;
public class App3D{
public static class AppFrame extends javax.swing.JFrame{
private static final long serialVersionUID = 1L;
public AppFrame(){
WorldWindowGLCanvas wwd = new WorldWindowGLCanvas();
wwd.setPreferredSize(new java.awt.Dimension(200,200));
this.getContentPane().add(wwd, java.awt.BorderLayout.CENTER);
this.pack();
wwd.setModel(new BasicModel());
}
}
public static void main(String[] args){
java.awt.EventQueue.invokeLater(new Runnable(){
public void run(){
new AppFrame().setVisible(true);
}
});
}
}
运行结果如下
看一下WW自带的DEMO用DOS命令 C:\worldwind java -jar worldwind.jar 执行结果
- 大小: 81.1 KB
- 大小: 26.9 KB
- 大小: 31.9 KB
分享到:
相关推荐
个人整理的比较全的WorldWind学习笔记打包,包括WorldWind从安装到调试、各个部分的详细介绍,学习笔记总结等等
关于开源三维软件World Wind的学习总结资料,共分为三部分,希望对需要的人有帮助
NULL 博文链接:https://xml.iteye.com/blog/539491
world wind学习资料
本系列文档包括World Wind的基础学习,深入浅出适合于初学者学习。 文章具体包括以下几个章节: 1、顺利起航篇 2、擒贼先擒王篇1 3、擒贼先擒王篇2 4、简单功能分析——主窗体的键盘监听处理及拷贝和粘贴位置坐标...
world wind 的配置及各个插件功能的分析及代码的解析
worldwind技术手册 worldwind技术手册 worldwind技术手册
NASA WorldWindNASA WorldWindNASA WorldWindNASA WorldWindNASA WorldWind
World wind 学习系列1-17,网络搜集,学习帮手!
仿worldwind插件的一个demo,用来学习worldwind很有帮助
NASA World Wind是一款虚拟地球仪软件,像Google Earth一样,可以...WorldWind就是一款出身高贵的软件,拥有NASA的血统。同时它也是一款特殊的软件。熟悉的人为之疯狂,不熟悉的人为之抓狂。一切只因它太过于贴近专业!
World Wind Java配置WMS服务器
详细剖析WorldWind,帮助大家更好地学习。
美国国家航空航天局 NASA WorldWind IOS源码。 想在iOS平台上进行三维数字地球显示的朋友有福了,阅读该源码是最好的学习手段!