任何想法,该怎么办呢?我绘制应该是一个半透明窗口的矩形。我设法通过绘制一个半透明的质感做的透明度,但我也想模糊无论是窗下。

通常(例如使用GDI)我想创建的区域的位图,其模糊化和油漆它作为我的窗口的背景。随着Direct3D的我甚至不知道如何与任何已经呈现在它的区域。甚至可以有不同的方法,不就可以了。请帮助。

有帮助吗?

解决方案

在D3D的方法是使用像素着色器来“模糊”的区域的矩形的下方。

链接显示如何使用在C#中的像素着色器。点击 环节都有高斯模糊像素着色器。

其他提示

它确实需要具有你的后备缓冲作为纹理。然后,可以使整个事情到一个新的纹理,并把你的半反式窗口,在新的纹理模糊之前的相关部分。

编辑:据我所知,你不能使用着色器内的绘图功能。您需要编写自己的精灵渲染器。 BEGIN和绘制设置状态,将打破你的顶点着色器的使用的整个负载。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top