読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

Game Programming

シューティングゲーム(14)HLSL

DirectXデベロッパーセンターの日本語版のホームページだが情報が古すぎるような気が。。。 http://msdn.microsoft.com/ja-jp/directx/default.aspx ちなみに英語版は下記。 http://msdn.microsoft.com/en-us/directx/default.aspx

シューティングゲーム(13)Direct3D10シェーダの勉強

Windows 7は一段落したので、Direct3D10シェーダの勉強をしているところだが、全然頭に入らないのである。これが。 まずはDirect3Dプログラミングガイドから読んでいくことにするか。 下記の図からまず頭に入れるとしよう。 (MSDNより)

シューティングゲーム(10)Direct2D + Direct3D11

3D部分を10.1→11ベースにしようとチャレンジしたのだけれど、D3D11のSwapChainのバックバッファをDirect2Dのrender targetにしようとしたら、E_NOINTERFACEでエラーとなってしまう。 調べてみると、どうもダメなようだ。 なんでダメかも書いてあるが、まだち…

シューティングゲーム(6)D3DX10Spriteの座標指定

D3DX10Sprite周りのことが、よく理解出来ていない。 座標周りの仕組みがよくわからないのである。 まあ僕としては、スクリーン座標で座標指定したいのだけれど。 おそらくは、world,view,projectionと一通り行列が設定できるので、その辺をうまく設定すれば…

シューティングゲーム(5)カラーキーの再現

カラーキーっぽいことがようやくできた。 ソースコードはこれ。 { // スプライトテクスチャの読み込み // R:0x00,G:0x00,B:0x00,A:0xFFをカラーキーに見立てて読み込む。 // CPUからRead,Write可能なテクスチャとして、PNGビットマップを読み込む D3DX10_IMA…

シューティングゲーム(4)D3DX10Spriteで描画

D3DX10Spriteを使って、昔作ったキャラクターをアルファブレンドで表示してみた。 アルファブレンドについては昔よりもものすごく柔軟というか多機能になっていて驚いた。すごい時代になったものだ。 キャラの周りが黒いが、ホントは透明にしたい。昔はカラ…

シューティングゲーム(3)Direct3D+Direct2D+DirectWriteで描画

Direct3D+Direct2D+DirectWriteで、下の画面を作成。 DXGIサーフェースを3D,2DのRenderTargetにしてみた。 気をつけないといけないのは、PIXELフォーマットをDXGI_FORMAT_B8G8R8A8_UNORMにしないと、Direct2DのCreateDxgiSurfaceRenderTarget()がE_INVALID_A…

シューティングゲーム(2)Direct3D 10は難しい

とりあえず、Direct3D10をヘルプを頼りに始めてはみたものの、なかなかに難しい。というより、さっぱりワケ分からん状態だ。 というのも、私の知識はDirectX7以下の知識しかもっていなく、しかもほとんど忘れているからだ。 現在Vistaで使えるDirectXは10.1…

シューティングゲーム(1)Direct3Dプリミティブの描画

Direct3D 10 + Direct2Dを使ってシューティングゲームを作ろうとしている。 今はDirect3Dを使って、チュートリアルを見ながら勉強しているところ。 とりあえずプリミティブを描画できたところまでの画面はこれ。