摘要: 在自己创建一个game的时候往往需要自建一个资源管理器,而代码中如果直接Load这些文件,jme会报一些错误出来,原因基本都是因为JME不识别这些自定义的路径。所以需要自己注册路径,就如JME官方提供的例子那样调用registerLocator方法。一般用的比较多的如FileLocator类,可直接如下注册:assetManager.registerLocator("assets/", FileLocator.class.getName()); 阅读全文
posted @ 2011-06-27 00:00 俺是打铁的 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 这章更新的有点坎坷哈,之前在本本上运行老是报错,问题已经在前一篇描述了,呵呵,好,下面进行正式话题,这章大致讲的是资源管理器资源管理器JME3包含了一个很强大的资源管理器,帮助你创建属于你自己的资源。材质是一个多媒体文件,比如一个模型、材质、纹理、场景、着色器、声音、和文字。资源管理器包含了一个根类路径,所以它能从当前路径加载任何文件(最顶级的路径即你的工程路径)。此外,资源管理器也能通过配置、增加任何其他路径到它的根路径上,让资源管理器能加载自定义的路径上的资源。在一个Jme项目中,JME3在你的项目中的assets目录中查找模型等资源。以下是我们推荐的存放资源的目录结构:assets/In 阅读全文
posted @ 2011-06-26 23:13 俺是打铁的 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 在jme3跑一些涉及图像处理如渲染等操作的时候,在有些机器上可能会出现如下的错误Exception in thread "LWJGL Renderer Thread" java.lang.IllegalStateException: Function is not supported at org.lwjgl.BufferChecks.checkFunctionAddress(BufferChecks.java:58) at org.lwjgl.opengl.EXTFramebufferObject.glGenFramebuffersEXT(EXTFramebufferOb 阅读全文
posted @ 2011-06-19 22:41 俺是打铁的 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 创建一个3D游戏,你必须先创建一个场景和一些物体,然后将这些物体(比如玩家、障碍物等)放到场景中,然后移动、缩放、旋转、着色或者赋予他们行为。在这章中我们将会看到一个简单的3D场景。你将学会如何在场景动画中创建一个3D世界,你会发现rootNode是个很重要的东西。你将学会如何去创建一个简单的物体,如何去改变他们,比如:移动、缩放、旋转。你将知道在场景图中两种空间类型的不同,Node和Geometry。看下面的代码1、我们创建了一个立方体这个立方体的边长是(1,1,1)边长单位为2*2*2我们把它放在坐标为(1,-1,1)我们赋予它蓝色的材质 Box box1 = new Box( new V 阅读全文
posted @ 2011-05-24 23:05 俺是打铁的 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 大致是一年多前接触JME的吧,研究了一段时间,后来由于工作时间忙就搁置在一边了。最近看到JME的SDK都出到贝塔4了,呵呵,更新的挺快的嘛,记得当初SDK还没出来的时候是直接在eclipse上运行的,不过说实话还是用eclipse习惯。趁着还在下载SDK先翻译下官方文档吧,当做复习了,呵呵,好久没接触了,似乎。。。。下面内容全部来自官方文档(http://jmonkeyengine.org) ,当然还加上了自己的一些简陋注释。。。。创建第一个JME3版的helloword吧在NetBeans右键 Source Packages结点1、选择 NEW...>Java Class,创建一个新的 阅读全文
posted @ 2011-05-08 01:01 俺是打铁的 阅读(1462) 评论(1) 推荐(0) 编辑
摘要: 这几天又心血来潮去逛了下acm.hdu,看到了很多当初熟悉的ID,欣赏他们伟岸的题量,一个字--“牛”。每次的submit,依然还是很心动,看到久违的AC,任然会激动不已。 虽然已经告别ACM很久,但它对于提高个人coding能力的确还是很有裨益.这次放弃使用C/C++,改用JAVA来提交,也正是为了提高自己在JAVA方面的不足。记得中午那道题目因为一个类名的错误导致N个WA,A掉之后还是小小兴奋... 阅读全文
posted @ 2009-04-07 23:18 俺是打铁的 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 下面我就对PCA做一个简单的介绍吧: PCA是主成分分析,主要用于数据降维,对于一系列sample的feature组成的多维向量,多维向量里的某些元素本身没有区分性,比如某个元素在所有的sample中都为1,或者与1差距不大,那么这个元素本身就没有区分性,用它做特征来区分,贡献会非常小。所以我们的目的是找那些变化大的元素,即方差大的那些维,而去除掉那些变化不大的维,从而使featur... 阅读全文
posted @ 2008-12-15 14:46 俺是打铁的 阅读(4259) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/diy/contest_showproblem.php?pid=1004&cid=906 该题关键是把图构出来,但得到邻接矩阵后,想用bfs来搜索,发现超时很严重,于是只能试着用dij来做,居然AC了,嘿嘿~begin from search,end to search…… Code Code highlighting produced by Act... 阅读全文
posted @ 2008-08-10 19:52 俺是打铁的 阅读(357) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1114 这几天是我们队的dp训练日,dp很难是因为他很抽象,转换方程不容易找到。 就像上面这道题目,看过一遍后的第一直觉就像是0-1背包问题,但仔细想象它与背包问题不同之处是它的每件物品的数量是无限的……,很烦躁~~经过肥庄的指点,明白了可以结合母函数来做,可是普通的母函数都是3个for,也就是O(n3)的复杂度... 阅读全文
posted @ 2008-08-05 21:42 俺是打铁的 阅读(355) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1236 今天集训队个人赛发挥很不好,被虐了,特来杭电的OJ上虐几道水题,本题没啥说的,qsort一下~~ Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#inc... 阅读全文
posted @ 2008-07-24 21:11 俺是打铁的 阅读(155) 评论(0) 推荐(0) 编辑