共计 37 篇文章

第二十一章:资产配置文件

jME3允许开发者通过资产配置文件(AssetConfig)来管理 AssetLocator 和 AssetLoader 。本文将介绍 AssetConfig 的格式及用法。 繁琐的代码 第一章:多媒体资产管道 中列出了 jME3 支持的各种资产文件格式,每种格式都有对应的 AssetLoader 来进行解析。根据前几章的介绍,如果想让 ...

第二十章:资产缓存

在 jMonkeyEngine 中,资产缓存(AssetCache)对开发者是个黑盒。绝大多数时间你都不会意识到它的存在,直到有一天程序突然发生内存溢出,抛出一个 OutOfMemoryError。 例如: Exception in thread "main" java.lang.OutOfMemoryError: ...

jME3的资产管理与文件系统

本文目标 经常有朋友问这么几个问题: 怎么用jME3显示3D模型? 怎么用jME3显示一张图片? 为什么发生AssetNotFoundException异常? 我的模型为什么是黑漆漆的? 回答这些问题,一般我会先问他/她使用的是什么开发工具,然后教他/她在自己的IDE中建立资产目录结构,把模型和纹理放到同一个文件夹。我还会再发一段用 AssetManager 来导入3D模型的代码,让他/她参考着来修改自己的代码。 不过这并没有什么鬼用,问的人实在太多了,我没有精力一一指导。 ...

关于重构jME3教程

今年夏季,我写了一套"jME3初学者教程",本意是想让学习jMonkeyEngine的初学者能够有一套比较容易入门的参考资料。写作的过程中,我尽自己所能,希望把我所了解的jMonkeyEngine介绍清楚。不过,目前来看,并没有达到我的预期目标。所以我想在明年抽空把它重构。 **重构的主要原因,是这套教程没有区分知识的难度。**虽然名为“初学者”教程,但是从读者反馈来看,文章中夹杂了大量不适合初学者的内容。 ...