xith3D引擎在Eclipse环境下的配置

首先打开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();
	}
}

测试效果


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值