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

fpsと処理率

FPSを60に調整。前フレームの終了時の時間を保存し、今フレームの最後でその終了時の時間+(16ms)になるまでSleep。 正確な60fpsではないけど、これで一応OK。 void adjustFPS() { // 終了予定時間 DWORD endTime = m_prevFrameFinishTime + 16; // 予定時間…

Unicode対応のプロジェクトにする

新規プロジェクトを始めるにあたって、プロジェクトをUnicode対応にすることに。 基本的にchar型を使っていた場所でエラーが出るので、文字列の前に_TまたはLを入れればOK。 #include <tchar.h> // ----------------------------------------------------------- // </tchar.h>…

3D立体視

■最新の3D立体視デバイス「GeForce 3D Vision」でPC版「バイオハザード5」をプレイする!! 世界初の「Geforce 3D Vision」最適化タイトルがもたらす臨場感や如何に!?http://game.watch.impress.co.jp/docs/series/pcgaming/20090917_315956.html3D立体視を適…

Visual Studioのデバッグ機能

開発環境はVisual Studio 2005 を使用しているのだけれど、今更ながらデバッグ機能優秀ぶりを実感することができたので、メモ。■ 変数の値を直接変えられる ウォッチ式から直接代入ができると。 const値は変更できないっぽい。 ■ 編集およびビルドの再開 ゲ…

エフェクトの勉強ということで

エフェクトの勉強がしたくなったので、以前購入した『DirectX9 シェーダプログラミングブック』を再度読み始め。DirectX 9 シェーダプログラミングブック作者: 今給黎隆出版社/メーカー: 毎日コミュニケーションズ発売日: 2004/01/01メディア: 単行本購入: 1…

RawInputで複数のマウスからの入力を取得する

RawInputの勉強。ようやく二つのマウスからの入力を取得できるようになった。 まずは初期化。 #define WINVER (0x500) // RawInput用 #define _WIN32_WINNT (0x0501) // RawInput用 #include <windows.h> … void init() { // 現在接続されている入力デバイスの数を取得 </windows.h>…