- 161 名前:デフォルトの名無しさん [2007/12/25(火) 09:11:08 ]
- DirectX9.0bSDK(2004October)付属サンプル2の、虹色の三角形表示プログラムについての質問です。
改造して四角形を表示させたいのですが、うまくいきません。 CUSTOMVERTEX vertices[] = に { 50.0f, 50.0f, 0.5f, 1.0f, 0xff0000ff, }, を追加することで頂点を4つにし、 Void Render()内の g_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLELIST, 0, 1 ); を g_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 2 ); にすることで、2つの三角形を連続して描画し、結果的に四角形になるかと思ったのですが 三角形一つしか表示されません。 また、 g_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLELIST, 0, 1 ); を g_pd3dDevice->DrawIndexedPrimitive( D3DPT_TRIANGLESTRIP, 0, 0, 4, 0, 2 ); にすることで上記と同じ効果になるのかと思ったのですが、今度は三角形自体消えてしまいます。 どうしたら四角形が表示されますか?
|

|