首先打开eclipse选择help--->install software
在弹出的对话框中Name如数Subclipse
URL输入http://subclipse.tigris.org/update_1.6.x
因为我已经配置好了所以显示重复输入
点击OK
在弹出的对话框的checkbox中选择Subclipse 选择next 根据系统提示完成,然后重启eclipse
重启后新建一个 project
选择从SVN检出项目
选择穿件新资源,然后点击next
在弹出对话框输入URL
完成之后选择trunk然后点击next等待完成就可以了。
接下来是环境配置,因为xith3D默认的是linux环境,所以必须转为windows环境
右击工程选择属性(properties)
选中红色框起来的选项,选择右边的edit
红色矩形中原程序默认的是linux 现在改为windows-i586
保存修改之后eclipse会重新编译一遍
新建一个工程测试一下
右键工程选择properties
点击edit将xith3d添加进去
这是测试代码
package org.xith3d.test;
//import org.openmali.vecmath2.Point2f;
//import java.io.InputStream;
import java.awt.event.ActionListener;
import org.jagatoo.input.InputSystem;
import org.jagatoo.input.InputSystemException;
import org.jagatoo.input.actions.InputAction;
import org.jagatoo.input.devices.components.Key;
import org.jagatoo.input.events.KeyReleasedEvent;
import org.openmali.vecmath2.Point3f;
//import org.openmali.vecmath2.Vector2f;
import org.openmali.vecmath2.Vector3f;
import org.xith3d.loop.InputAdapterRenderLoop;
import org.xith3d.loop.RenderLoop;
import org.xith3d.render.Canvas3D;
import org.xith3d.render.Canvas3DFactory;
import org.xith3d.base.Xith3DEnvironment;
public class XithTest extends RenderLoop
{
XithTest()
{
super(120);
Point3f eyePosition=new Point3f(0f,0f,0f);
Point3f viewFource=Point3f.ZERO;
Vector3f vecU=Vector3f.POSITIVE_X_AXIS;
Xith3DEnvironment env=new Xith3DEnvironment(eyePosition,viewFource,vecU,this);
Canvas3D canvas=Canvas3DFactory.createWindowed(800,600,"My empty Sence");
env.addCanvas(canvas);
try
{
InputSystem.getInstance().registerNewKeyboardAndMouse(canvas.getPeer());
} catch (InputSystemException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception
{
XithTest x=new XithTest();
x.begin();
}
}
测试效果