bate's blog

調べたこと実装したことなどを取りとめもなく書きます。

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

kasabian

プレミアのbgmはkasabianのfireということが分かった。

カメラ3

ピボットも追加。回転の中心を原点に移動すること。povit(ピボット):注視点の上方向を軸にカメラ位置を回転 XMVECTOR eye = m_pCamera->getPosition(); XMVECTOR up = m_pCamera->getUp(); XMVECTOR at = m_pCamera->getLookAt(); XMVECTOR pos = eye - at; …

カメラ2

カメラにトラックとクレーンを追加。 track(トラック):視線を固定して左右に移動 crane(クレーン):視線を固定して上下に移動回り込みとかのカメラ用語を調べたが出てこないが・・・前のカメラ制御クラスに追加する形。 実装部分だけ、 void cCameraControlle…

カメラ

ビルボード的なやつの確認のためにカメラクラスを作成した。 とりあえず動いているので良しとする。カメラクラス ビュー行列とプロジェクション行列の管理をする。カメラ制御クラス カメラを参照してdolly, pan, tiltを行う。 dolly(ドリー):カメラの前後移…

ビルボード的なやつ

ここでカンニングしつつ。 http://www.c3.club.kyutech.ac.jp/gamewiki/index.php?%A5%D3%A5%EB%A5%DC%A1%BC%A5%C9#w8301370頂点バッファ作成時の頂点座標決める時に板がXY平面と平行になるようにした。 [ワールド変換行列] = [ワールドスケール行列] * [平…

ファイルシステムと2Dメニュー

新しいプラットフォームを扱う際に最初にやること。 ファイルシステムでファイルロード周りを解決して、 簡易2Dメニューでファイル選択可能なビューワーを作る。これを後回しにすると地獄になる。

プリプロセッサ

これを書けば良いみたい。 #define _XM_NO_INTRINSICS_ #include <xnamath.h></xnamath.h>

XMMATRIXを使うクラス、構造体

XMMATRIXやXMVECTORを使うクラスを作る度にハング。 XM関係はこんな状態で放置なのだろうか。

くりぃむナントカ

DVDを借りて久しぶりに観た。 面白い。