1. JMonkeyEngine初瞭解
JMonkeyEngine是基於Java的3D遊戲渲染引擎,是免費開源的。創建的應用運行在openGL和Java虛擬機上,支持跨平臺(包括web和手機)。提供簡單的遊戲框架,以及初學者指引,入門簡單。可以渲染10000個立方體,而flash放5000個就爆了。
JME官方網站:http://jmonkeyengine.org/
2. 在Eclipse(INDIGO)中建JME項目
JME3 SDK提供了一個面向遊戲開發的基於NetBeans的IDE,提供了默認的資源路徑的組織和存放方式(如模型、場景文件等)。由於對NetBeans的操作不熟悉,還是回到了Eclipse中創建JME項目。
過程:
1.下載jar:http://www.jmonkeyengine.com/nightly/ 並解壓
2.Eclipse中新建普通的java project
3.將解壓文件夾裏的所有jar導入到項目的build path中。或者新建一個user library,把jar文件添加到自定義的library中,在項目的build path裏添加此library。
在解壓文件夾的source目錄下有一個jme3test的源碼文件夾,是jme3的示例程序,將它導入到java project項目中,任選一個java文件運行,或運行jme3test.TestChooser.java選擇示例,可以成功看到效果。
3. 遇到的問題
使用blender創建了一個模型文件obj_2.obj,使用
Spatial teapot = assetManager.loadModel("Models/obj_2.obj");
想要加載模型文件,出現找不到文件的錯誤。
解決方法:
建立資源文件組織方式:
--hellojme --> 項目名
|------src --> 源代碼文件夾
|------assets --> 必須設爲源代碼文件夾(source folder),因爲jme尋找資源是在源代碼裏找的,要是設置爲普通的文件夾,就會找不到資源文件
|------Models
|------obj_2.obj