WorldWind学习笔记[一]

阅读更多
  一直做仿真地图,看他们在玩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发布]如下:

WorldWind学习笔记[一]_第1张图片

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

运行结果如下
WorldWind学习笔记[一]_第2张图片

看一下WW自带的DEMO用DOS命令 C:\worldwind java -jar worldwind.jar 执行结果
WorldWind学习笔记[一]_第3张图片
  • WorldWind学习笔记[一]_第4张图片
  • 大小: 81.1 KB
  • WorldWind学习笔记[一]_第5张图片
  • 大小: 26.9 KB
  • WorldWind学习笔记[一]_第6张图片
  • 大小: 31.9 KB
  • 查看图片附件

你可能感兴趣的:(Java,Eclipse,Swing,数据结构,DOS)