最近の更新 (Recent Changes)

2013-10-23
2013-10-20
2013-09-12

最新檔案發佈

AndroidBenchmark (1.1)2011-09-26 14:01
AndroidSample_GoMyWay (1.0)2012-04-04 12:22
KinectJME (0.2)2012-01-16 19:12
lib-jar (2011-09-01)2011-09-01 15:18
locale_ja (1.0)2011-09-16 00:06
mikumikustudio (2011-09-02)2011-09-02 20:05
MMSAssetManagerForAndroid (0.21)2012-09-15 22:50
nativebullet (2011-10-15)2011-10-15 08:21
Samples (0.55)2011-09-03 01:23

Wikiガイド(Guide)

サイドバー (Side Bar)

プロジェクト作成

テンプレートからプロジェクトを作成する。

  1. メニュー 「ファイル」-「新規プロジェクトの作成」を選択します。
  2. カテゴリ 「JME3」 プロジェクト 「BasicGame」 を選択し、「次へ」ボタンを押します。
  3. プロジェクト名とプロジェクトの保存場所を入力し、「完了」ボタンを押します。

実行

  1. プロジェクトウィンドウでプロジェクトを右クリックし、「実行」を選択します。
  2. 設定ダイアログで解像度、MSAA,VSyncなどを設定し、「Ok」ボタンを押します。

操作方法

マウスでカメラ回転、adwsキーでカメラを左、右、上、下に移動、Escキーで終了です。

プログラム説明

  1. package mygame;
  2. import com.jme3.app.SimpleApplication;
  3. import com.jme3.material.Material;
  4. import com.jme3.math.ColorRGBA;
  5. import com.jme3.math.Vector3f;
  6. import com.jme3.renderer.RenderManager;
  7. import com.jme3.scene.Geometry;
  8. import com.jme3.scene.shape.Box;
  9. /**
  10. * test
  11. * @author normenhansen
  12. */
  13. public class Main extends SimpleApplication { // SimpleApplicationクラスを継承します。
  14. // プログラム開始時に実行されます。
  15. public static void main(String[] args) {
  16. Main app = new Main(); // Mainクラスのインスタンスを作成します。
  17. app.start(); // アプリケーションを開始します。
  18. }
  19. @Override
  20. // アプリケーションを初期化するメソッドです。
  21. public void simpleInitApp() {
  22. // 立方体を作成します。
  23. Box b = new Box(Vector3f.ZERO, 1, 1, 1);
  24. // geomに作成した立方体をセットします。
  25. Geometry geom = new Geometry("Box", b);
  26. // マテリアルを作成します。Unshaded.j3mdはベタ塗りをするマテリアルです。
  27. Material mat = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
  28. // 色を青に設定します。
  29. mat.setColor("Color", ColorRGBA.Blue);
  30. geom.setMaterial(mat);
  31. // ルートノードに作成したジオメトリをセットします。
  32. rootNode.attachChild(geom);
  33. }
  34. @Override
  35. public void simpleUpdate(float tpf) {
  36. //TODO: add update code
  37. }
  38. @Override
  39. public void simpleRender(RenderManager rm) {
  40. //TODO: add render code
  41. }
  42. }

動画 YouTube http://youtu.be/ERSAcn3jl38

ニコニコ動画 http://www.nicovideo.jp/watch/sm15633845

jME3チュートリアル