「Bullet」の編集履歴(バックアップ)一覧はこちら

Bullet」(2010/11/29 (月) 13:59:17) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*Bullet 物理シミュレーションライブラリ、描画はOpenGL(というかGLUT)を用いる COLLADAファイルの読み込みのデモプログラムがあったりするが、読めたり読めなかったりで微妙。 他にも、デモプログラムなのにコメントが少なかったり、Extraのライブラリのインストールが手動だったりと若干めんどくさい処もあるが、導入さえきちんとやってしまえば簡単に物理シミュレーションが出来る。 **Macの場合 ***インストール cmake -DBUILD_SHARED_LIBS=ON -DFRAMEWORK=ON \ -DCMAKE_INSTALL_PREFIX=/Library/Frameworks \ -DCMAKE_INSTALL_NAME_DIR=/Library/Frameworks make make install ***コンパイル OpenGL用のFramework(-framework OpenGL -framework GLUT -framework Foundation)とBulletのFramework(-framework BulletCollision -framework BulletDynamics -framework BulletSoftBody -framework LinearMath)が必要です。 Demosのコンパイルには"Demos/OpenGL"内のファイルと、物によっては"Extra"内のライブラリが必要です。 DemosのプログラムのMakefileの例 PROGNAME = BasicDemo SUPPORTFILES = ../OpenGL/*.cpp incSUPPORT = -I../OpenGL SRCFILES = $(PROGNAME).cpp main.cpp $(SUPPORTFILES) CXX = g++ -O2 -Wall libGL = -framework OpenGL -framework GLUT -framework Foundation libBULLET = -framework BulletCollision -framework BulletDynamics -framework BulletSoftBody -framework LinearMath INCLUDES = $(incSUPPORT) LIBS = $(libGL) $(libBULLET) all: $(CXX) $(SRCFILES) $(LIBS) $(INCLUDES) -o App$(PROGNAME) clean: rm -rf App$(PROGNAME) **目次 #ls() ----
*Bullet 物理シミュレーションライブラリ、描画はOpenGL(というかGLUT)を用いる COLLADAファイルの読み込みのデモプログラムがあったりするが、読めたり読めなかったりで微妙。 他にも、デモプログラムなのにコメントが少なかったり、Extraのライブラリのインストールが手動だったりと若干めんどくさい処もあるが、導入さえきちんとやってしまえば簡単に物理シミュレーションが出来る。 **目次 #ls() **Macの場合 ***インストール cmake -DBUILD_SHARED_LIBS=ON -DFRAMEWORK=ON \ -DCMAKE_INSTALL_PREFIX=/Library/Frameworks \ -DCMAKE_INSTALL_NAME_DIR=/Library/Frameworks make make install ***コンパイル OpenGL用のFramework(-framework OpenGL -framework GLUT -framework Foundation)とBulletのFramework(-framework BulletCollision -framework BulletDynamics -framework BulletSoftBody -framework LinearMath)が必要です。 Demosのコンパイルには"Demos/OpenGL"内のファイルと、物によっては"Extra"内のライブラリが必要です。 DemosのプログラムのMakefileの例 PROGNAME = BasicDemo SUPPORTFILES = ../OpenGL/*.cpp incSUPPORT = -I../OpenGL SRCFILES = $(PROGNAME).cpp main.cpp $(SUPPORTFILES) CXX = g++ -O2 -Wall libGL = -framework OpenGL -framework GLUT -framework Foundation libBULLET = -framework BulletCollision -framework BulletDynamics -framework BulletSoftBody -framework LinearMath INCLUDES = $(incSUPPORT) LIBS = $(libGL) $(libBULLET) all: $(CXX) $(SRCFILES) $(LIBS) $(INCLUDES) -o App$(PROGNAME) clean: rm -rf App$(PROGNAME) ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー