单通道阴影像素着色器可能吗?

时间:2015-01-22 15:41:46

标签: c# wpf hlsl

我一直致力于WPF / C#中的一个项目,该项目使用了不少动画。整体而言,该项目进展顺利,我们设法使动画高效且令人印象深刻。

问题是,我们必须删除阴影以使其成为现实。这已经遇到了一些阻力,因为我们的标题文本上的阴影通常看起来更好。现在我们已经接近总结阶段了,我被要求再看看阴影,看看我是否能做出可行的解决方案。我尝试了标准的阴影效果,这是非常糟糕的,Windows.Themes.x.DropShadowChrome效果更轻,但仍然不是很好。

我目前正在通过尝试创建一个自定义控件来解决这个问题,该控件使用模板选择器基本上在动画期间删除了阴影,而且事情进展顺利,但我很好奇自己创建了自己的像素着色器。曾几何时我学会了HLSL,之前我做了几个着色器,但是尝试我似乎无法进行单次传递(wpf的要求)投影。

老实说,我甚至不确定这样的着色器是否可行,而且我无法在网上找到明确的是或否。任何人都对这样做的可能性/方法有任何见解吗?

0 个答案:

没有答案