WP7 - 来自WPF / Silverlight的HLSL效果

时间:2012-02-06 17:58:44

标签: wpf silverlight windows-phone-7.1 windows-phone-7

我知道我在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着色器。

1 个答案:

答案 0 :(得分:7)

据我所知,WP7中PixelShaders从未得到过支持。

你必须误以为是WPF或Silverlight。