20090527

第一回 Bulletの初期設定

前々から興味があったのやってみる。
俺自身初めて取り組む上に、プログラミングスキルもあるわけじゃないので正しさの保障は一切出来ないわけだが、自分も含め、こういった内容のものが多く存在するというのは助かるはずなので書いてみる。
尚、万が一不具合などが生じた場合においても自己責任でどうかご了承いただきたいです。

1.まずはライブラリのダウンロードをする必要があります。
公式サイト
BulletDownloadのタブから
download->Bullet 2.74 .zip
をダウンロードし解答後、Cドライブ直下に保存します。(俺がそうしたというだけです。)

2.ライブラリをビルドします。
カレントフォルダにmsvcというフォルダがあります。
VC2005の場合、8->wksbullet.sln
VC2008の場合、71->wksbullet.sln
を開き、取りあえずdebug版をリビルド。(release版もするべきですね)
すると出来上がったライブラリがカレントのoutフォルダ->debug8(71)フォルダに格納されます。
その中の、
libbulletcollision_d.lib
libbulletdynamics_d.lib
libbulletmath_d.lib
の3つをカレントのlibフォルダにコピーしときます。まぁこれはしなくてもいいのですが、リンクの設定の時にシンプルなので。libフォルダの中のReadMeにも移してくれみたいなこと書いてありますしね。

3.Projectにリンクの設定をします。
ここではCドライブ直下にカレントがあることを仮定しています。
追加のインクルードディレクトリに
C:\bullet-2.74\src
追加のライブラリディレクトリに
C:\bullet-2.74\lib
追加の依存ファイルに(debug版の場合)
libbulletdynamics_d.lib 
libbulletcollision_d.lib 
libbulletmath_d.lib
をリンクします。

以上で最初の設定は終了です。試しに、
#include <iostream>
#include <btbulletdynamicscommon.h>
void main() 
{
std::out << "Hello World" << std::endl;
}

として実行してみて、リンク関連エラーが出なければ、リンクは通っているはずなので次のステップに進みましょう。もし出来ないとか、書いてあることが違うじゃないか!とかありましたらご指摘頂けると助かります。

次回、実際に使ってみます。

動画テスト2

ニコニコ篇。



今更ながら最近体験版を落としてハマッたゲーム。恐らくとっつきにくいという理由で気になるけどやってないという人が多いゲームじゃないかなぁ、ということでこれを期に是非。

動画テスト

ちょっとYouTube載せるとどうなんのかテスト。
せっかくなんでちょっと前に見つけたnVidiaのパネェGPGPUネタを。
DirectXを使用したGPGPUサンプルだそうですが、これがリアルタイムでしかも綺麗というところにGPGPUの可能性を見た感じです。個人的にももっとGPGPUについて調べて見ようと思います。

むぅ…

先ほどのエントリー、コードの部分のTABがSPACEに見えるなぁ。

移転先の方でもプログラムのことを少々書いてみようと思ったわけなんですが、あちらはソースコードを書くには使い勝手が悪くてどうしようかなぁと思っていたわけです。TABキーも使えなかったですし。
そういった意味ではここはまだ見やすいように思うので、またここを復活させようと考えています。なので、移転先は日常日記、こちらはプログラミングTIPS的ななんかそんなことを真面目にやってみようかなぁと思います。
XOOPSを使って本格的にやろうかどうか迷ったのですが…、いかんせん無料レンタルサーバーを探すのも面倒だし、すでに学校用のWebサイトの為にNinjaToolsでアカウント取ってるので他にまたってのも面倒だしもうとにかく面倒なんですわ。まぁPHPの勉強ができるなぁという部分では、そういったサーバーを借りるのもありなんですが…とりあえずそれは学校でということで、結局ここ、使います(笑)

ちょっとテスト

移転したんじゃないのかよ?!


まぁ少し試したいことがあったもんでもっかい投稿。それは、

#include <stdio.h>

void main()
{
printf( "Ondoryah" );
while( getChar() != '\n' );
}


ということです。(ええ!?