ぼく用あれこれまとめ
DirectXを使う。
最終更新:
bokuyo
-
view
DirectXを使う。
- DirectX初心者なのでわけわからないことばかり書いてます。ご了承ください。
Direct3D11
参考になる
- http://msdn.microsoft.com/ja-jp/library/bb971901.aspx
- http://msdn.microsoft.com/ja-jp/library/bb892817.aspx
2D画像を描画したい。
板ポリを自分で作って、テクスチャを貼る方法
- 2Dある程度余裕だから、3Dやってみたいならこっち。
- とても面倒くさい。
- アルファブレンドだけでなく、乗算加算減算からいろんなことをやりたい人向けって感じ。
スプライトインターフェイスを使って、簡単に描画する方法
- 3Dもやってみたいけど、とりあえず2D画像描画したいならこっち。
- 簡単だし、高速だし、便利。
DirectInput
- PS コントローラの⇒アナログスティックの値はどこ?
//DIJOYSTATE構造体 //lX x軸の位置(スティックの左右の動き) //lY y軸の位置(スティックの上下の動き) //lZ z軸の位置(スロットル制御を表す場合がある)プレステの右アナログスティック //lRx x軸の回転 プレステでは使えない。 //lRy y軸の回転 プレステでは使えない。 //lRz z軸の回転(「方向舵」と呼ばれる)プレステの右アナログスティック //rgdwPOV 視点ハットなどの方向コントローラ //rgbButtons[32] ボタンの配列(押されてたら1/押されてなければ0)
起動時になんか言われる
game_title.exe - コンポーネントが見つかりません d3dx9_43.dll が見つからなかったため、このアプリケーションを開始 できませんでした。アプリケーションをインストールし直すとこの問 題は解決される場合があります。
- これうぜえええええええ 解決方法ないの?
- http://msdn.microsoft.com/ja-jp/directx/aa937788.aspx
- irectX エンド ユーザー ランタイム (June 2010) (英語)
- いれてね!SDK(June 2010)でビルドしてるから?
Direct3D 10
MSDNリンク - Direct3D初期化
- MSDN - IDirect3D9 インターフェイス - LPDIRECT3D9型でおなじみ。
- MSDN - IDirect3DDevice9 インターフェイス - LPDIRECT3DDEVICE9型でおなじみ。
- MSDN - D3DDISPLAYMODE 構造体
- MSDN - D3DPRESENT_PARAMETERS 構造体
- MSDN - IDirect3DDevice9::SetTransform メソッド
MSDNリンク - テクスチャ
- MSDN - D3DXCreateTextureFromFileInMemoryEx 関数
- MSDN - IDirect3DDevice9::SetTextureStageState メソッド
- MSDN - 複数のアルファ チャンネルを持つテクスチャー (Direct3D 9)
- MSDN - アルファ ブレンディング (Direct3D 9)
- MSDN - D3DX_FILTER - テクスチャを高速で描画するか、綺麗に描画させるかの選択
- MSDN - テクスチャー アドレッシング モード (Direct3D 9)
テクセルがずれる(テクセルアライメント)
MSDNリンク - スプライト
- MSDN - D3DXCreateSprite 関数
- MSDN - ID3DXSprite インターフェイス
- MSDN - 矩形 (Direct3D 9)
- MSDN - ID3DXSprite::SetTransform
- MSDN - D3DXMatrixRotationZ 関数