阅读更多

17顶
0踩

编程语言

原创新闻 用Java作3D游戏

2007-10-22 10:58 by 见习记者 QuakeWang 评论(8) 有10146人浏览
一直以来,Java在人们的印象中是作web开发利器,用来作桌面开发相对少一些,如果要谈到3D的游戏开发,第一反映就是"会不会太慢了吧?".

那么我们先来看一下这个类似魔兽世界的截图吧:


没错,这个精细的3D画面正是基于Java实现的,它就是开源的高性能3D渲染引擎: JMonkeyEngine


经过4年的开发,上周五JMonkeyEngine终于发布了1.0,并且已经被各家专业游戏公司(NCsoft, Three Rings, Jadestone)用在实际的游戏产品中.
17
0
评论 共 8 条 请登录后发表评论
8 楼 Jason(aijun) 2008-09-04 12:40
   
7 楼 xingyue 2007-11-01 20:31
真不错哦,期待早点到来啊,
6 楼 yanhongyun 2007-11-01 13:33
java 桌面市场又有新活力了
5 楼 Julian 2007-10-23 12:17
关注java3D引擎。
4 楼 protti 2007-10-23 09:20
渲染的非常漂亮  期待一款游戏大作
3 楼 mawt 2007-10-22 17:04
漂亮,国内的应用真的好少啊
2 楼 lgx522 2007-10-22 14:34
国内Java的应用面太窄了,可惜。
1 楼 littlesuns 2007-10-22 13:03
   今年javaOne之后就开始关注JME,那个西部牛仔的策略游戏之前也有玩了下,感觉还不错,就是偶尔(几率很小)感觉有点点卡,不过也就是玩了下教学,没有尝试多人联机。
   jadestone的东东都不错,听说今年E3上有展出,可惜没有看到相关的新闻什么的,而且竟然练个demo都没有,sigh...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • vue-router中的hash和history两种模式的区别

    大家都知道vue-router有两种模式,hash模式和history模式,这里来谈谈vue-router中的hash和history两种模式的区别。感兴趣的朋友一起看看吧

  • JS 修改地址栏URL参数 不跳转

    let url = changeURLParam(location.href, name, value); // 修改 URL 参数 history.replaceState(null, null, url); // 替换地址栏不跳转

  • js怎么不进行跳转但是给路径带上参数

    js怎么不进行跳转但是给路径带上参数

  • js改变URL地址栏但是不刷新页面

    一般用来清空url传递的参数不刷新,这样可以少发送一次请求到后台 var url = window.location.href; var valiable = url.split(“?”)[0]; window.history.pushState({},0,valiable);

  • 从URL中获取参数后,修改URL,并且不跳转页面

    需求:通过统一认证登录页面跳转过来,会通过URL的形式携带Token,需要从URL中获取到Token并存储到本地。问题:由于使用Hash的路由模式,会在原始URL的末尾拼接"/#/",导致也一直被展示在URL上,十分不美观。方案:通过history.replaceState的方式修改URL,不会产生页面跳转的问题。

  • vue中hash和history的区别

    vue的路由分为hash和history模式,他俩最直观的区别就是hash路由有一个 # 号,而history是没有的。还有就是: 1. hash支持低版本的浏览器,而history就没有那么友好了 2. (1) hash模式下,它指 # 号之后的所有字符,但是他虽然包含在url中,但是不包含在http请求中。所以改变hash值不会重新加载页面,对传给后端的url没有任何影响,因此不会重新加载页面。它每次改变都会触发hashchange事件,可以通过给window加上hashchang...

  • js修改浏览器地址栏里url的方法

    【代码】js修改浏览器地址栏里url的方法。

  • vue中hash和history区别

    vue中hash和history区别

  • 前端js添加修改URL参数的方法,修改地址后,可以不刷新页面,用了那么久,居然又发现了BUG,这下完美了

    最近做项目,发现之前搞的replaceParamVal()方法有bug,重新修改后,应该完美了。上代码//URL替换指定传入参数的值,paramName为参数,replaceWith为新值,isRefresh为是否刷新页面,0表示不需要刷新,这个最牛举例:https://www.aazj.cn/index.html?popenid=757522579上面这个地址js调用方法:replaceParamVal("popenid","600",0),就会在地址栏上修改参数popenid=600,不会刷新页面,新地

  • js修改url但不刷新页面

    js里面动态修改url地址,但是不想刷新页面 window.history.pushState({}, 0, window.location.href + '?type=china'); 如下,给url添加mode参数,或者修改mode参数 function changeURL(mode){ window.history.pushState({}, 0, window.location.href.split('?mode=')[0] + '?mode=' + mode); }

  • js修改url不刷新页面

    https://www.cnblogs.com/ferryInJs/p/4797610.html 一般用来清空url传递的参数不刷新,这样可以少发送一次请求到后台 var url = window.location.href; var valiable = url.split(“?”)[0]; window.history.pushState({},0,valiable); ...

  • JS-如何静默更改当前网页URL地址

    如何更改当前页面url // 设置当前url setCurrentUrl () { if (!!(window.history && history.pushState)) { // 支持History API if (!(this.$route.query.shopId || getHashUrlQuery('shopId'))) { histor...

  • js改变地址栏而不跳转页面

    今天做项目的时候突然遇到一个需求,实现js改变地址栏地址而不跳转新页面,上网搜没有搜到我想要的方法,后来自己很奇妙的碰对了,贴出来分享一下 我的背景是从一个页面点击链接跳转到本页面(http://caojiejun.snslearn.com/open/Index/openAp)时会自动到所要跳转的内容段,这个时候肯定需要它带过来一个参数,在这里即是 apiAgreement...

  • js 修改 URL location.href

    首先需求是这样的: 我在请求地址URL上添加了个参数,来判断当前是什么状态,如果参数符合条件,就报错怎么怎么的。 然后要是修改成符合要求之后,那这个页面就应该不报错了,但是URL没变,一刷新,还是会提示错误信息。 这就不符合要求啦。 但是,这个页面的URL是不变的,ajax请求处理完之后,这个页面是不会刷新的,即使 location.reload()。也不会改变页面的URL地址, 怎...

  • vue---hash模式和history模式的区别

    1、hash模式和history模式的区别 表现形式的区别 hash模式路径中带#,#后内容作为路由地址 history模式正常路径 需要服务端配置支持 原理的区别 hash模式基于锚点,以及onhaschange事件,根据路由地址不同呈现不同内容 history模式基于HTML5中的history API - history.pushState() IE10以后支持 - history.replaceState() 2、history 模式的使用 需要服务器的支持 单页面应用中,服务端不存在

  • 在Project Server中想要建立文档和任务之间的关系时失败

     在Project Server中想要建立文档和任务之间的关系时失败 今天给系统集成部项目一部的同事讲Project的应用的时候,我想要在文档库和任务之间创建一个关系.当我在文档属性的"链接任务"后面单击"选择与此文档相关的项目任务"的时候,系统提示:"没有可用的任务项目没有发布到Project Server上,或者没有分配给你的任务以及你没有查看任务列表的权限" 我检

  • Vue的History模式和Hash模式的区别理解

    1. hash模式 早期前端路由的实现就是基于location.hash来实现,也就是锚点。本质上就是改变window.location的href属性。我们可以通过直接赋值location.hash来改变href, 但是页面不发生刷新。这也就是,单页面应用嘛。 hash模式有下面几种特性: URL中hash值只是客户的一种状态,也就是说当向服务器发出请求时,hash部分是不会被发送的。 hash值的改变,都会在浏览器的访问历史中增加一个记录。因此我们能通过浏览器的回退、前进按钮控制hash的切换。 可以

  • Vue中hash模式和history模式的区别

    hash模式是依靠onhashchange事件(监听location.hash的改变),而history模式是主要是依靠的HTML5 history中新增的两个方法,pushState()可以改变url地址且不会发送请求,replaceState()可以读取历史记录栈,还可以对浏览器记录进行修改。当真正需要通过URL向后端发送HTTP请求的时候,比如常见的用户手动输入URL后回车,或者是刷新(重启)浏览器,这时候history模式需要后端的支持。),如果后端没有对这个路径做处理的话,就会返回404错误。

  • hash和history两种模式的区别

    前端路由 vue-router 有两种模式 ,hash模式和history区别 一、hash 就是指 url 尾巴后的 # 号以及后面的字符,history没有底带#,外观上比hash 模式好看些 二、原理的区别(原理) 三、hash 能兼容到IE8, history 只能兼容到 IE10 四、由于 hash 值变化不会导致浏览器向服务器发出请求,而且 hash 改变会触发 hashchange 事件(hashchange只能改变 # 后面的url片段);虽然hash路径出现在URL中,但是不会出现在H.

  • JS 修改URL参数(实现代码)

    代码如下:function changeURLPar(url, ref, value) {    var str = “”;    if (url.indexOf(‘?’) != -1)        str = url.substr(url.indexOf(‘?’) + 1);    else        return url + “?” + ref + “=” + value;    var returnurl = “”;    var setparam = “”;    var arr;    var modify = “0”;    if (str.indexOf(‘&’) != -

Global site tag (gtag.js) - Google Analytics