我希望能在c#/xaml中应用着色器特效到一张图片上。
我找到了这个示例:
我找到了这个示例:
http://msdn.microsoft.com/en-us/library/system.windows.media.effects.shadereffect(v=vs.95).aspx
这使得将像素着色器应用于图像变得非常简单。不幸的是,我无法在Windows 8手机SDK中执行相同的操作。
我能做到任何简单的事情吗?如果可能的话,我想避免使用DirectX。
http://msdn.microsoft.com/en-us/library/system.windows.media.effects.shadereffect(v=vs.95).aspx
这使得将像素着色器应用于图像变得非常简单。不幸的是,我无法在Windows 8手机SDK中执行相同的操作。
我能做到任何简单的事情吗?如果可能的话,我想避免使用DirectX。
请查看下面的链接:
此解决方案使用SharpDX api(一个C# DirectX包装器)。
我最近进行了测试,在模拟器下运行良好。
不幸的是,当应用于Game类之外时,我没有获得相同的结果。我已经在这里发布了一个问题,但尚未收到回复。 :-(
祝你好运!
此致敬礼,
Pieter Voloshyn
很遗憾,在Windows Phone 7或8中无法制作自定义ShaderEffects。另请参见:WP7 - HLSL effects from WPF/Silverlight
此外,似乎XNA不可行: Windows Phone custom shaders error? 我认为XNA从WP7到WP8也没有任何功能添加。
您可能可以通过Direct3D完成所需的操作:(http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714072(v=vs.105).aspx)
祝你好运!