2010-01-01から1ヶ月間の記事一覧

clock_gettime を使う

自作の動画プレイヤーで、フレーム制御に clock_gettime() を使っているのだが、SMPシステムで使う際には注意点があるようだ。 clock_gettime() にはいくつかのクロック識別子を指定することができるのだが、SMPシステムでタイマーのオフセットを計算すると…

bullet を使う2

前回の続き。 初期化したワールド空間に地面と球体を追加し、重力に応じて落っこちていく物体の座標を計算する。 // 地面の初期化 btCollisionShape* ground = new btStaticPlaneShape(btVector3(0.0, 1.0, 0.0), 1); btCollisionShape* fall = new btSphere…

bullet を使う

以前、試したときは x64 ではまともにコンパイルが通らなかった(無理やり直したけど上手く動かなかった)のだが、さっき落としてコンパイルしてみたら、問題なかったので使ってみることにした。 #include <btBulletDynamicsCommon.h> int main() { btVector3 min(-1000.0, -1000.0, -1</btbulletdynamicscommon.h>…

Assimp を使う

*.dae ファイルからモデリングデータを抜き出すために、Collada Dom でインポートライブラリを作っていたのだが、あまりに面倒臭い(特にアニメーション)ため、Assimp というライブラリを使うことにした。 ちなみにこのライブラリ、Collada 以外にも色々な…