質問

しかし一部のコンパイルのピクセルシェーダーの一例です。ことで、生産性の向上をもたらし、同じエラーメッセージを表示します。

"できなミックスシェーダーモデル3.0以前のシェーダーのモデルです。いずれかの頂点シェーダーまたはピクセルシェーダが作成されて3.0、両です。"

問題のようにピクセルシェーダを使ps_3_0、スプライトのバッチには、以前のバージョン。

technique MyTechnique
{
    pass
    {
        PixelShader = compile ps_3_0 Mandelbrot_PixelShader();
    }
}

http://blogs.msdn.com/b/shawnhar/archive/2006/12/11/sixty-fractals-per-second.aspx http://blogs.msdn.com/b/shawnhar/archive/2010/04/05/spritebatch-and-custom-shaders-in-xna-game-studio-4-0.aspx

役に立ちましたか?

解決

必ず再コンパイル頂点シェーダのバージョン3.0.きのデフォルトシェーダーのXNAから http://create.msdn.com/en-US/education/catalog/sample/stock_effects コピーからコードがセット版の頂点シェーダをvs_3_0.

最Gpuに変換しバージョンを黙々とのできないビットのヤン.:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top