01 用Intellij idea+Gradle+jmonkey开发3d仿真应用

由于项目需求是某一施工过程的模拟,对准确性的要求高于视觉效果,交付时间又比较紧,需要从数据库和dll中实时读入数据,进行可视化显示,因此选用了JmonkeyEngine。优点在于基于java且开源,学习成本低,看过一些sample,麻雀虽小五脏俱全,足以满足需求;缺点在于国内使用者寥寥无几,碰到问题根本百度不到,只能读开发文档,看源代码。虽然使用群众不多,但还是分享一下在两个多月的使用中遇到的各种问题即解决方法,或许能帮到遇到问题的同学们。

Jmonkey开发环境搭建

官方推荐

官方推荐使用自己集成的IDE,基于Netbeans。 - 优点在于配置、开发、部署都和文档一致,一些项目的Properties好找好设置,直接新建项目就自动引用所需要的包,比较方便,部署也可以按照教程走 - 缺点在于不支持中文,Netbeans的安装会根据操作系统自动设置语言,如果操作系统语言是中文,那么IDE就默认安装成中文,所以刚开始装上Jmonkey汉字的地方打开全是方块,这就需要设置IDE的config文件,将其改成英文版,才能看懂。找到jmonkey的安装目录,进入etc文件夹,会看到后缀是config的文件,记事本打开,找到#command line switches,最后面增加一个设置:--locale en:US(注意加在引号里面)。改成英文版后,注释仍不能是中文,否则还是方块,此问题无解

个人推荐

由于NetBeans本身就不够智能,加上中文的问题,更不推荐使用。目前最智能的java IED要属Intellij Idea,所以我推荐使用idea,可以把jmonkey的sdk都下载下来,导入idea,但是很不方便,不如再将项目用Gradle管理起来,不仅添加依赖方便,打包部署也很方便。具体使用方法入下: - Flie->New->Project->Gradle->Java->输入GroupId和ArtifactId->记得勾选给空项目创建目录结构那个选项 - 在build.gradle文件中添加jme的依赖。需要哪个包加入哪个就可以,到maven仓库里输入jme就能找到所有依赖语句,找到gradle对应的即可。usage居然都是个位数,可想而知用的人有多少。基础包如下:

 // jmonkey
    compile "org.jmonkeyengine:jme3-core:3.1.0-beta1"
    compile "org.jmonkeyengine:jme3-desktop:3.1.0-beta1"
    compile "org.jmonkeyengine:jme3-lwjgl:3.1.0-beta1"

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

【问底】徐汉彬:亿级Web系统搭建——单机到分布式集群

大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决...

25710
来自专栏深度学习那些事儿

Win10鼠标突然无法使用(插上鼠标有电但不能动)的解决办法汇总

原文地址:https://oldpan.me/archives/win10-mouse-break-down-solution

5777
来自专栏开源项目

揭秘互联网防火墙核心技术 | 码云周刊第 55 期

在日益复杂的互联网活动中,一个网络防火墙扮演着防备潜在的恶意的活动的屏障,并可通过一个”门”来允许人们在你的安全网络和开放的不安全的网络之间通信。今天,小编推荐...

3203
来自专栏杨逸轩 ' sBlog

逸轩二级域名分发系统域名使用方法以及介绍

7426
来自专栏battcn

没有Eureka,但多了Nacos

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。

1422
来自专栏全华班

一款免费、开源,使用sprinbboot快速开发管理系统

BootDo是在SpringBoot基础上搭建的一个Java基础开发平台,MyBatis为数据访问层,ApacheShiro为权限授权层,Ehcahe对常用数据...

1.6K1
来自专栏纯洁的微笑

构建高可用网关之容错实践

自从微服务概念以来,众多的软件架构在践行着这一优秀的设计理念。各自的系统在这一指导思想下收获了优雅的可维护性,但一方面也给接口调用提出了新的要求。比如众多的AP...

4057
来自专栏Youngxj

记一次IP反查

4413
来自专栏黑白安全

小心!黑客可利用Windows远程协助漏洞窃取你的敏感文件

一个基本的网络安全建议和常识就是你不要与不信任的人分享你的计算机远程访问权限。但是,不仅限于此,攻击者的套路往往是很深的,如果你认为我们只要不与不信任的人分享计...

1303
来自专栏架构师之路

数据库软件架构设计些什么

缘起:受@萧田国 萧总邀请,上周五晚上在“高效运维1号群”内分享了《58同城数据库软件架构设计与实践》(这个topic今年在数据库大会上分享过),应组织方要求,...

37211

扫码关注云+社区

领取腾讯云代金券