第八章:加载材质

jME3 的图形渲染基于 OpenGL 着色器,而材质(Material)描述了如何使用着色器来渲染3D模型。换句话说,没有材质就无法渲染3D模型。 jME3 的材质使用 .j3md 和 .j3m 文件描述,它们是 jME3 的专有数据格式。一般来说, .j3md ...

第六章:AssetManager概述

资产(assets)指的是各种多媒体文件,诸如3D模型、材质、纹理、场景、着色器、音乐、字体等。JME3集成了一个资产管理器(AssetManager),用来帮你组织、管理游戏资产。你可以把它理解为一个独立于实际发布平台的文件系统。 AssetManager 有如下优点: 无论游戏运行于何种操作系统(Windows、Mac、 ...

第四章:用jMonkeyBuilder转化j3o

简介 jMonkeyBuilder 是由 JME3 的白俄罗斯用户 @javasabr 制作的开源美术工具,专为 JME3 量身打造,下文简称 JMB 。 JME3官方论坛讨论串:Editor:jMonkeyBuilder 项目地址:Github BitBucket 使用说明:wiki ...

jME3的资产管理与文件系统

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