WorldWind学习笔记[一]

  一直做仿真地图,看他们在玩3D挺漂亮的,所以从今天开始也开始学习做3d从world wind开源开始。
  下载地址:[url]http://worldwind.arc.nasa.gov/java/[/url]
今天是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发布]如下:

[img]http://dl.iteye.com/upload/attachment/172904/fb61bed7-7bc8-3d94-b8b9-bf308f137e6b.jpg[/img]

从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);
}
});
}
}

运行结果如下
[img]http://dl.iteye.com/upload/attachment/172907/4a2207ca-374b-39eb-8484-787838fbbc17.jpg[/img]

看一下WW自带的DEMO用DOS命令 C:\worldwind java -jar worldwind.jar 执行结果
[img]http://dl.iteye.com/upload/attachment/172900/86b9a12b-1269-3051-a546-8ac1b0c8f75d.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值