﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-花开有时-随笔分类-JMonkeyEngine</title><link>http://www.blogjava.net/jrkui188/category/24383.html</link><description>花开有时，花落有时，来有时，去有时。不撕扯，只关切；不纪念，只牵挂；不感动，只明白；不寻找，只记得。
</description><language>zh-cn</language><lastBuildDate>Tue, 29 Apr 2008 12:52:19 GMT</lastBuildDate><pubDate>Tue, 29 Apr 2008 12:52:19 GMT</pubDate><ttl>60</ttl><item><title>JME研究群（42691979）建立！</title><link>http://www.blogjava.net/jrkui188/archive/2008/04/29/197218.html</link><dc:creator>花开有时</dc:creator><author>花开有时</author><pubDate>Tue, 29 Apr 2008 06:13:00 GMT</pubDate><guid>http://www.blogjava.net/jrkui188/archive/2008/04/29/197218.html</guid><wfw:comment>http://www.blogjava.net/jrkui188/comments/197218.html</wfw:comment><comments>http://www.blogjava.net/jrkui188/archive/2008/04/29/197218.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jrkui188/comments/commentRss/197218.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jrkui188/services/trackbacks/197218.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 对JME感兴趣的同志请加入JME研究群（群号：42691979），大家一起研究，共同进步！
<img src ="http://www.blogjava.net/jrkui188/aggbug/197218.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jrkui188/" target="_blank">花开有时</a> 2008-04-29 14:13 <a href="http://www.blogjava.net/jrkui188/archive/2008/04/29/197218.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AbstractGame类分析</title><link>http://www.blogjava.net/jrkui188/archive/2007/09/24/147738.html</link><dc:creator>花开有时</dc:creator><author>花开有时</author><pubDate>Mon, 24 Sep 2007 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/jrkui188/archive/2007/09/24/147738.html</guid><wfw:comment>http://www.blogjava.net/jrkui188/comments/147738.html</wfw:comment><comments>http://www.blogjava.net/jrkui188/archive/2007/09/24/147738.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/jrkui188/comments/commentRss/147738.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jrkui188/services/trackbacks/147738.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JME提供了一个包：com.jme.app，这个包里提供了一些开发一个JME应用程序的基本类，其中AbstractGame类是基本的基本，这个包中的其他类都是直接或间接继承这个类。&nbsp;&nbsp;<a href='http://www.blogjava.net/jrkui188/archive/2007/09/24/147738.html'>阅读全文</a><img src ="http://www.blogjava.net/jrkui188/aggbug/147738.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jrkui188/" target="_blank">花开有时</a> 2007-09-24 11:25 <a href="http://www.blogjava.net/jrkui188/archive/2007/09/24/147738.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>把JME程序“嵌入”到SWT界面</title><link>http://www.blogjava.net/jrkui188/archive/2007/08/08/135288.html</link><dc:creator>花开有时</dc:creator><author>花开有时</author><pubDate>Wed, 08 Aug 2007 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/jrkui188/archive/2007/08/08/135288.html</guid><wfw:comment>http://www.blogjava.net/jrkui188/comments/135288.html</wfw:comment><comments>http://www.blogjava.net/jrkui188/archive/2007/08/08/135288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jrkui188/comments/commentRss/135288.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jrkui188/services/trackbacks/135288.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 但是在一些应用中，我需要把JME的显示结果在图形用户界面（比如说用Swing或者SWT/Jface做的图形用户界面）上显示出来，而不是又重新弹出一个窗口--这样怪麻烦，也不方便用户操作。对于Swing，JME提供了有一套方法可以方便的把JME程序的显示效果在Swing做的界面是显示出来（具体做法可参考JME提供的例子），但是对于SWT，JME就没有说明该怎么做了（似乎对于SWT来说有些不公平）。虽然没有说明，但是实际上我们还可以通过以Swing为过渡，使SWT实现这样的功能。不过这样好像有些麻烦了，因为自Eclipse3.2后，SWT提供了一个类--GLCanvas，可以使OpenGL在SWT的界面上绘制3D图形。这样就没有问题了，JME可以直接在SWT界面中绘制图形图像，因为JME本身是封装了OpenGL的API。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/jrkui188/archive/2007/08/08/135288.html'>阅读全文</a><img src ="http://www.blogjava.net/jrkui188/aggbug/135288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jrkui188/" target="_blank">花开有时</a> 2007-08-08 16:57 <a href="http://www.blogjava.net/jrkui188/archive/2007/08/08/135288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MonkeyWorld3D--JME辅助开发工具</title><link>http://www.blogjava.net/jrkui188/archive/2007/08/03/134263.html</link><dc:creator>花开有时</dc:creator><author>花开有时</author><pubDate>Fri, 03 Aug 2007 07:58:00 GMT</pubDate><guid>http://www.blogjava.net/jrkui188/archive/2007/08/03/134263.html</guid><wfw:comment>http://www.blogjava.net/jrkui188/comments/134263.html</wfw:comment><comments>http://www.blogjava.net/jrkui188/archive/2007/08/03/134263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jrkui188/comments/commentRss/134263.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jrkui188/services/trackbacks/134263.html</trackback:ping><description><![CDATA[　　前天我发了一篇<a title=《JME麻烦之一：模型》 href="http://www.blogjava.net/jrkui188/archive/2007/08/02/133885.html">《JME麻烦之一：模型》，</a>说是在JME中组织模型太麻烦，没有像界面开发那样的所见即所得编辑器。昨天我上JME官网上看了看，却发现原来官网上提供的MonkeyWorld3D软件正是这类工具。下载下来使用看看。给我的感觉是太麻烦，拖动不方便，像移动模型、转动模型、大小变换之类的操作的不方便。导入模型也不方便，还需要一个个导入。真是还不如我在程序里手工输入数据调试来得便捷。不方便的原因也许是我对这软件不熟悉、不熟练，如果可能的话真想看看熟练的人是怎么做的，但是这连一个说明怎么使用的文档都没有。开源就是这方面不好。<br>　　另外说一下，这个软件是用SWT与JFace做的界面。<br><br>MonkeyWorld3D下载地址：<a title=这里 href="http://monkeyworld3d.sourceforge.net/downloads.html">这里</a> 
<img src ="http://www.blogjava.net/jrkui188/aggbug/134263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jrkui188/" target="_blank">花开有时</a> 2007-08-03 15:58 <a href="http://www.blogjava.net/jrkui188/archive/2007/08/03/134263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JME麻烦之一：模型</title><link>http://www.blogjava.net/jrkui188/archive/2007/08/02/133885.html</link><dc:creator>花开有时</dc:creator><author>花开有时</author><pubDate>Wed, 01 Aug 2007 16:26:00 GMT</pubDate><guid>http://www.blogjava.net/jrkui188/archive/2007/08/02/133885.html</guid><wfw:comment>http://www.blogjava.net/jrkui188/comments/133885.html</wfw:comment><comments>http://www.blogjava.net/jrkui188/archive/2007/08/02/133885.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/jrkui188/comments/commentRss/133885.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jrkui188/services/trackbacks/133885.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt"><span style="FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 12pt">最近把JME例子的源代码看了一遍，对使用JME有了初步的了解，看完之后就打算自己编一个例子试试。<br>&nbsp;&nbsp;&nbsp;&nbsp;使用JME进行3D开发无非就是先用3DMax之类的软件进行3D建模，然后把建好的模型通过JME中相应的类转化为JME理解的形式，再在显示屏时显示出来，最主要的部分一是建模，二是对模型的操作。<br>&nbsp;&nbsp;&nbsp; 今天通过写一个例子，发现模型的转化并不困难，几行代码就搞定了，但是对模型在屏幕中应该显示多大和应该放在什么位置却不好把握。比如说我要显示一台笔记本电脑，由于我要操作笔记本--按笔记本电脑的某个键要产生相应的响应，所以我不能在建模中把笔记本的按键&#8220;建&#8221;为一个整体，我需要把笔记本电脑的基础建立起来，再把每个按键建立起来，然后在JME中把按键&#8220;加&#8221;到笔记本电脑的基础上--这样才能对笔记本电脑进行操作，比如说按一个有按下去的动作，那么各个按键和位置基础的位置和它们之间的大小关系就要符合常理才有真的感觉。但是在JME中好像没有那么&#8220;智能&#8221;能使物体之间的相互关系符合常理，那应该怎么办呢？在JME中，物体之间的位置是靠三维空间坐标设定的（也就是x，y，z），大小是按比例设定的（也就是百分比，1为原模型大小），那么如果我要使物体之间的位置、大小关系符合常理，就要通过很多次的尝试才有可能成功，这使我感到非常麻烦。如果我有很多物体需要显示，那么我不是非常频繁的尝试吗？就像是如果没有可视化进行界面编辑，那么要做一个美观的界面将会是一件多么痛苦的事，想想就知道在这上面要花费很多时间。<br>&nbsp;&nbsp;&nbsp;&nbsp;在官网上看例子，看有的出现了这个问题，想找找看，结果上面一句话把我给噎回去了：为什么要放在这里呢？那是因为经过了很多次试验得到的（原文大意）。<br>&nbsp;&nbsp;&nbsp;&nbsp;我不知道3DMax之类的软件在建模时是不是可以直接把模型的建立符合常理（我不负责建模），如果能符合常理的话直接导入就好了，但就我今天用别人做的模型写的程序来看，还是需要我进行调整的。<br>&nbsp;&nbsp;&nbsp;&nbsp;不过好像JME官网上有一个MonkeyWorld3D的软件，可能是管3D可视化设计的，以前下过，但没弄懂怎么用。明天上官网看看，找找有没有这方面的解决办法。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不知道有哪位仁兄有这方面的经验，望稍稍告知一二，在下在这里多谢了。</span><br></span></span>
<img src ="http://www.blogjava.net/jrkui188/aggbug/133885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jrkui188/" target="_blank">花开有时</a> 2007-08-02 00:26 <a href="http://www.blogjava.net/jrkui188/archive/2007/08/02/133885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JMonkeyEngine宣传片</title><link>http://www.blogjava.net/jrkui188/archive/2007/07/26/132591.html</link><dc:creator>花开有时</dc:creator><author>花开有时</author><pubDate>Thu, 26 Jul 2007 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/jrkui188/archive/2007/07/26/132591.html</guid><wfw:comment>http://www.blogjava.net/jrkui188/comments/132591.html</wfw:comment><comments>http://www.blogjava.net/jrkui188/archive/2007/07/26/132591.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jrkui188/comments/commentRss/132591.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jrkui188/services/trackbacks/132591.html</trackback:ping><description><![CDATA[JME，全称JMonkeyEngine，是一个3D游戏引擎，具体介绍请看这<a href="http://www.blogjava.net/jrkui188/archive/2007/07/25/132174.aspx" target=_new><font color=#1d58d1>http://www.blogjava.net/jrkui188/archive/2007/07/25/132174.aspx</font></a><br><embed src=http://www.youtube.com/v/ho_b18HRmGA width=425 height=350 type=application/x-shockwave-flash wmode="transparent"></embed>&nbsp;<br><br>
<img src ="http://www.blogjava.net/jrkui188/aggbug/132591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jrkui188/" target="_blank">花开有时</a> 2007-07-26 17:20 <a href="http://www.blogjava.net/jrkui188/archive/2007/07/26/132591.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JME介绍以及用Eclipse进行JME开发</title><link>http://www.blogjava.net/jrkui188/archive/2007/07/25/132174.html</link><dc:creator>花开有时</dc:creator><author>花开有时</author><pubDate>Wed, 25 Jul 2007 05:30:00 GMT</pubDate><guid>http://www.blogjava.net/jrkui188/archive/2007/07/25/132174.html</guid><wfw:comment>http://www.blogjava.net/jrkui188/comments/132174.html</wfw:comment><comments>http://www.blogjava.net/jrkui188/archive/2007/07/25/132174.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/jrkui188/comments/commentRss/132174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jrkui188/services/trackbacks/132174.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JME，全称JMonkeyEngine，是一个开源的3D引擎，其网址是www.jMonkeyEngine.com，其本身是用java编写的，好像封装了OpenGLAPI。<br>　　有人说用java编写的程序性能不及用C++与C编写的程序，更不用说像3D这样极需要性能的游戏了。因此很少有人用java进行大型3D游戏的开发，大多数3D游戏不是用C++就是用C编写的（从市面上的3D游戏类书籍就可以看出，基本看不到java的踪影）。<br>　　对此，我也不知道到底java编写的3D游戏能不能“敌的过”用传统语言编写的3D游戏，毕竟我才刚接触这方面的东西。实际上我私底下也认为，性能应该是java的一个弱项，毕竟java的传统优势不在这里（不过好像自从java6出来以后，速度有了比较大的提升－－希望如此，我可不希望等我做出东西来后卡的要死）。<br>　　至于为什么要用JME，答案是项目要求，无可奈何。不过人家既然是开源的，看看别人的源代码对能力的提高也很有好处，不是吗？而且3D也很有趣啊。&nbsp;&nbsp;<a href='http://www.blogjava.net/jrkui188/archive/2007/07/25/132174.html'>阅读全文</a><img src ="http://www.blogjava.net/jrkui188/aggbug/132174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jrkui188/" target="_blank">花开有时</a> 2007-07-25 13:30 <a href="http://www.blogjava.net/jrkui188/archive/2007/07/25/132174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>