花开有时

花开有时,花落有时,来有时,去有时。不撕扯,只关切;不纪念,只牵挂;不感动,只明白;不寻找,只记得。
随笔 - 24, 文章 - 0, 评论 - 54, 引用 - 0
数据加载中……

JME介绍以及用Eclipse进行JME开发

  JME,全称JMonkeyEngine,是一个开源的3D引擎,其网址是www.jMonkeyEngine.com,其本身是用java编写的,好像封装了OpenGLAPI。
  有人说用java编写的程序性能不及用C++与C编写的程序,更不用说像3D这样极需要性能的游戏了。因此很少有人用java进行大型3D游戏的开发,大多数3D游戏不是用C++就是用C编写的(从市面上的3D游戏类书籍就可以看出,基本看不到java的踪影)。
  对此,我也不知道到底java编写的3D游戏能不能“敌的过”用传统语言编写的3D游戏,毕竟我才刚接触这方面的东西。实际上我私底下也认为,性能应该是java的一个弱项,毕竟java的传统优势不在这里(不过好像自从java6出来以后,速度有了比较大的提升--希望如此,我可不希望等我做出东西来后卡的要死)。
  至于为什么要用JME,答案是项目要求,无可奈何。不过人家既然是开源的,看看别人的源代码对能力的提高也很有好处,不是吗?而且3D也很有趣啊

  闲话少说,下面介绍如何把JME导入到eclipse且在eclipse下进行JME程序的调试(实际上www.jMonkeyEngine.com上有介绍)。
  Eclipse应该是3.0以上版本,我目前用的是Eclispe3.3。
  第一步,连接CVS:
  以下是cvs的具体参数设置:
  * Host: cvs.dev.java.net
  * Repository path: /cvs
  * User: {your java.net account or “guest” if you don’t have one}
  * Connection type: pserver
  在Eclipse中的具体步骤是:
  Window → Show View → Other,在弹出的对话框中的cvs项中选择CVS Repositories视图,在打开的CVS Repositories视图中点击右键,选择New → Repository Location...,然后在弹出的对话框中按对应的位置输入以上参数后点击finish即可。
  第二步,把JME源代码作为java项目检出:

  设置好后,打开CVS Repositories视图中相应树的HEAD节点,找到其下的jme文件夹,选中点击右键,在弹出的菜单中选择“Check Out As...”,然后选择“Check out as a project configured using the New Project Wizard” 选项,然后finish。
  在“New Project”向导下选择Java Project → Next,设置工程名为jme,在向导的content项中选择“create new project in workspace”,点击next,在出现的向导页中点击“Click on Create new source folder”,在弹出的对话框中设置文件夹名为“src”,在向导的最后一页中选中“Allow output folders for source folders”,然后finish。
  接下来就是等待JME下载到机子上了。
  第三步,配置JME:
  右键已下载好的jME project → Properties → Java Build Path → Libraries tab → Add Library... → User Library → Next → User Libraries... → New,输入jME required作为用户库的名字,点击ok。选择jME required → Add JARs...,浏览至文件夹(你的工作空间)/jme/lib,然后选择以下jar文件:

  jinput.jar

  jogg-0.0.5.jar

  jorbis-0.0.12.jar

  junit-4.1.jar

  lwjgl.jar

  lwjgl-applet.jar

  lwjgl-fmod3.jar

  lwjgl-test.jar

  lwjgl-util.jar

  lwjgl-util-applet.jar  点击OPen结束,
  然后打开lwjgl.jar → Native Library Location → Edit → Workspace... → 打开jME节点 → 选择lib → OK → OK → Finish(如果没有这一步就需要在VM arguments中加上
“-Djava.library.path=./lib”才可以运行)。
  第四步,运行test:
  打开jmetest.renderer包,右键TestTeapot.java选择Run As → 1 Java application即可(实际上任意一个包含“test”的包里基本上都是可以运行的test)。


参考文章:http://www.jmonkeyengine.com/wiki/doku.php?id=setting_up_eclipse_to_build_jme

 

下面是用JME写的一些游戏的截图(摘自http://jmonkeyengine.com/index.php?option=com_content&task=view&id=68&Itemid=84)个人认为还是挺不错的。

















posted on 2007-07-25 13:30 花开有时 阅读(6515) 评论(17)  编辑  收藏 所属分类: JMonkeyEngine

评论

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

还真漂亮,不知道玩起来会不会卡
2007-07-25 13:50 | keith

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

不错.
2007-07-25 14:23 | semovy

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

想玩 不过玩不了,笔记本显卡太垃圾了
2007-07-26 18:54 | 冷面阎罗

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

@冷面阎罗
呵呵,这些游戏我也没玩过,还不知道哪有~:-)
2007-07-26 21:08 | 花开有时

# re: JME介绍以及用Eclipse进行JME开发[未登录]  回复  更多评论   

我打算先试试java3d再来试试这个.
2007-07-26 21:09 | sitinspring

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

不错不错,才知道JME是这么回事
2007-09-24 16:06 | 千里冰封

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

太感谢了,我正要用jme,但又看不懂英文,郁闷了很久了,可以给个联系方式否?我QQ是376080335
2007-12-26 18:14 | jry376080335

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

呵呵,不好意思,因为工作的关系,现在已经好久没有研究JME了,不知道什么时候再去研究,可能帮不了你什么。我的QQ是378070837。
2007-12-27 09:42 | 花开有时

# re: JME介绍以及用Eclipse进行JME开发[未登录]  回复  更多评论   

嗯 写得很好啊 只是请问一下:为什么要用到CVS啊,直接导入JAR可不可以啊(我直接导入时有问题,也不知是什么原因)
2008-04-14 16:57 | aaa

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

@aaa
直接导入应该是可以的,运行时需要进行配置
2008-04-15 20:42 | 花开有时

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

很漂亮...但是至今很少的中文Java3D教程
看了一些中文的...感觉..没什么用..
2008-06-08 01:34 | 相信

# re: JME介绍以及用Eclipse进行JME开发[未登录]  回复  更多评论   

兄弟你有jme的教程吗?或者文档? 我在他们主页上下不了 如果有的话能不能发给我啊? 谢谢~ QQ:38644514
2008-06-27 13:50 | Ben

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

我QQ 是 726315186,邮件 Lori.Xu@quantacn.com

现在无聊,想学习点东西,看到Java 上的 这个3D 制作的东东,想学习一下,blogjava 没有注册。

下载了一些东西,不过没有做过3D 的东东,学习中。

http://ftp.heanet.ie/pub/sourceforge/m/mo/monkeyworld3d/MonkeyWorld3D-SpatialEditor_0.1.pdf

http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/m/mo/monkeyworld3d/MW3D_User_Guide-2.0.pdf

http://downloads.sourceforge.net/monkeyworld3d/announcement-4.1.pdf?modtime=1218701626&big_mirror=0
2009-01-18 01:35 | 阿&

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

要用迅雷下载,不过可能对你们来说都很简单。
2009-01-18 01:36 | 阿&

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

图我不小心删掉了,可以上JME的官网上看http://www.jmonkeyengine.com/
2009-01-19 15:04 | 花开有时

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

我正在翻译jME的文档,感兴趣的朋友可以去jME.5d6d.com看看~~~一起研究
2009-02-16 09:46 | peigen

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

欢迎加入jMonkey游戏引擎学习群 QQ:89451221
2010-01-16 01:07 | JMonkey

只有注册用户登录后才能发表评论。


网站导航: