もちゅろぐ

iOSやSwift、モバイル設計だったりRailsについてまとめていく

DirectX

DirectInputでのリンクラー対策

自分のメモ用。 環境(関係ないけど、一応) Visual C++ 2010 Express Microsoft DirectX SDK (February 2010) DirectInputを使う場合は、単純にdinput8.lib ライブラリだけではリンクエラーが発生する。 error LNK2001: 外部シンボル "_IID_IDirectInput8A" …

ポストエフェクト

前回言ったとおり今の描画システムでシェーダを試せるか組み込んだ。まずはHDRとかFSAAなどのモデルなどを描画したテクスチャをいじくるシェーダーを入れた。といってもガウスサンプルを借りてプロセスフローを組み込めるか検証しただけなので、ぼやけた画像…

シェーダ復活

数ヶ月ぶりにシェーダ復活。虎君もお久しぶり。 ちょっとこのままシェーダいじって今のクラス構造で問題ないかテストさせてみよう。

D3DXLoadMeshFromXInMemory

がうまく動かない。なんでだろう?サンプルでは使われていないみたいだし、ヘルプも特に特殊なこと書いてないし、ぐぐっても「つかってみるぜ!」みたいなものしか見つからない。何でだろーなー。アライメントが一番怪しくて、その次が DXデバイスになるかな…

D3DXComputeNormalMap がうまく動かない

会社で DirectX のヘルプを見ていて、D3DXComputeNormalMap なる関数を見つけて 「あら、これで簡単なツール作れるな。」って思い、家に帰って早速試して見たがうまくいかず。 流れとしては、外部ファイルからテクスチャを作成して、そのテクスチャから法線…

DXSDK - MultiAnimation サンプルの解析メモ

DirectX9のサンプルのMultiAnimation をちょっと解析してみた。人それぞれサンプルの解析の仕方があると思う。自分の場合は、 ざっと目を通す 重要そうなファイルを選択する ソースファイルの整理 ソースのコメント 不要部分の削除 これが全部終わる頃には、…