2

私は今日、このツタンカーメンに続いて、3D 描画を学び始めました。

http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series1/The_first_triangle.php

チュートリアルの最初のページで提供されるファイルeffects.fxがあります。

しかし、何らかの理由で、デバッグ時に次のエラーが発生します。

エラー: 描画操作を実行する前に、頂点シェーダーとピクセル シェーダーの両方をデバイスに設定する必要があります。

解決策をグーグルで検索しましたが、どれもうまくいきませんでした。

手伝ってくれますか?前もって感謝します。

4

1 に答える 1

2

draw メソッドに次のように入力します。

foreach(EffectPass pass in effect.CurrentTechnique.Passes)
{
    pass.Apply();
    device.DrawUserPrimitives(PrimitiveType.TriangleList, vertices, 0, 1, 
    VertexPositionColor.VertexDeclaration);
}
于 2012-05-05T15:55:39.120 に答える