くだすれDirectX(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0407デフォルトの名無しさん
2006/09/05(火) 16:11:36// 描画開始
m_lpD3DDevice->BeginScene();
m_lpD3DXSprite->Begin(D3DXSPRITE_ALPHABLEND);// スプライト描画開始
// スプライト描画
RECTRect = { 0, 0, 256, 256 };// 描画範囲
D3DXVECTOR2 Scaling( 1.0f, 1.0f );// 拡大縮小
D3DXVECTOR3 Center( 0, 0, 0);// 回転時の中心座標
D3DXVECTOR3 Translation( 0.0f, 0.0f, 0.0f );// 描画位置
INTnDegree = 0;// 角度
m_lpD3DXSprite->Draw( m_lpD3DTexture,// 描画するテクスチャ
&Rect,// 描画範囲
//&Scaling,// 拡大縮小
&Center,// 回転時の中心座標
// D3DXToRadian( nDegree % 360 ),// 回転角度をラジアン単位で指定
&Translation,// 描画位置
0xffffffff );
// 描画終了
m_lpD3DXSprite->End();
m_lpD3DDevice->EndScene();
これでなんとか描画はできたんですが、やはり「ぼけて」しまいます。
色々調べて、フィルタをはずせば良い事が分かったのですが、
SetTextureStageStateを使ってどうはずせば良いものか・・・。
どなたか教えていただけませんか?
■ このスレッドは過去ログ倉庫に格納されています