我知道我在WP7(不是WP7.1)中做过这个,我无法弄清楚我做了什么。
I'm using this Effect Library
I'm using this Effect Build Task and Template
所以基本上我在记事本中打开了我的WP7 csproj文件 添加了以下几行:
<UsingTask TaskName="ShaderBuildTask.PixelShaderCompile" AssemblyName="ShaderBuildTask, Version=1.0.3072.18169, Culture=neutral, PublicKeyToken=44e467d1687af125" />
<Target Name="EffectCompile" Condition="'@(Effect)' != '' ">
<PixelShaderCompile Sources="@(Effect)">
<Output TaskParameter="Outputs" ItemName="Resource" />
</PixelShaderCompile>
</Target>
<PropertyGroup>
<PrepareResourcesDependsOn>EffectCompile;$(PrepareResourcesDependsOn)</PrepareResourcesDependsOn>
</PropertyGroup>
System.Windows.Media.Effects不包含
ShaderEffect
PixelShader
如果有人知道我做错了什么或者有一个WP7模板,这将是非常棒的。谢谢。我不是要使用XNA着色器。
答案 0 :(得分:7)
据我所知,WP7中PixelShaders从未得到过支持。
你必须误以为是WPF或Silverlight。