最近の更新 (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)

必要なソフトウェア

ソース取得

hg clone http://hg.sourceforge.jp/view/mikumikustudio/MikuMikuStudio

コンパイル

NetBeansからMikuMikuStudioフォルダーをプロジェクトとして開いて下さい。

jME3-SDKプロジェクトを構築して下さい。

MikuMikuStudio/sdk フォルダーをプロジェクトとして開いて下さい。

jMonkeyPlatform プロジェクトを右クリックし、実行して下さい。

native bullet コンパイル方法

必要なソフトウェア

Bullet Physics ソース http://bullet.googlecode.com/

Apache ant http://ant.apache.org/

JDK1.6以降

cmake http://www.cmake.org/cmake/resources/software.html

Bullet Physics コンパイル

http://hg.sourceforge.jp/view/mikumikustudio/MikuMikuStudio/file/6e1107e408de/engine/src/bullet/native/bullet-native-build.txt

Bullet Physicsのソースを解凍し、以下のディレクトリに置きます。

mikumikustudio/bullet-trunk.xxx (xxxは環境の名前)

以下のファイルのBT_NO_PROFILE 1 の行のコメントを外します。 bullet-trunc.xxx/src/LinearMath/btQuickprof.h

  1. #define BT_NO_PROFILE 1

cmakeを実行します。cmakeのパラメータは以下のとおりです。

MacOSX

cd bullet-trunk.macosx
cmake -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON \
      -DCMAKE_OSX_ARCHITECTURES='ppc;i386;x86_64' \
      -DBUILD_EXTRAS=off -DBUILD_DEMOS=off -DCMAKE_BUILD_TYPE=Release
make

Linux

cd bullet-trunk.xxx
cmake -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_CXX_FLAGS="-fPIC"\
      -DBUILD_EXTRAS=off -DBUILD_DEMOS=off -DCMAKE_BUILD_TYPE=Release
make

native bullet コンパイル

以下のファイルを編集します。

mikumikustudio/engine/src/bullet/native/bullet.properties

編集するのは bullet.library.name bullet.folder bullet.java.include の3つです。それぞれ環境に合わせて設定して下さい。

変数名Linux32Linux64Solaris32Solaris64Windows32Windows64MacOSX
bullet.library.namebulletjmebulletjme64bulletjmebulletjme64bulletjmebulletjme64bulletjme

設定が終わればコンパイルします。

cd mikumikustudio/engine/src/bullet/native
ant build-bullet-natives

以上で mikumikustudio/engine/lib/bullet/jarcontent/native の下にライブラリが作成されます。

macosxの設定例

mikumikustudio/engine/src/bullet/native/bullet.properties

####################################################
# these are the ant build properties for bullet-jme #
#####################################################
bullet.library.name=bulletjme
bullet.library.version=0.9

# change if bullet folder has different location
# bullet.folder=../bullet-trunk
#bullet.folder=c:/tmp/bullet-trunk.win32
# bullet.folder=../bullet-trunk.linux
bullet.folder=../bullet-trunk.mac
#bullet.folder=../bullet-trunk.solaris
#bullet.folder=../bullet-trunk.solaris64
# compile options
bullet.compile.debug=false

# native library compilation options
bullet.osx.compiler=g++
bullet.osx.syslibroot=/Developer/SDKs/MacOSX10.5.sdk
# change this to msvc for MS Visual Studio compiler
bullet.windows.compiler=msvc
bullet.linux.compiler=g++
bullet.solaris.compiler=g++
# native header include directories
#bullet.java.include=${java.home}/../include:${java.home}/../include/win32
#bullet.java.include=${java.home}/../include:${java.home}/../include/solaris
# bullet.java.include=${java.home}/../include:${java.home}/../include/linux
# OSX has no JRE, only JDK
bullet.osx.java.include=${java.home}/include

# dont change these..
bullet.bullet.include=${bullet.folder}/src
bullet.build.dir=build/bullet/
bullet.source.dir=src/bullet/native
bullet.output.base=lib/bullet
bullet.output.dir=${bullet.output.base}/jarcontent/native
bullet.jme.dir=dist
bullet.lib.dir=dist/lib