C# 如何在像素着色器中实现超级采样/抗锯齿?

C# 如何在像素着色器中实现超级采样/抗锯齿?,c#,wpf,hlsl,antialiasing,pixel-shader,C#,Wpf,Hlsl,Antialiasing,Pixel Shader,我正在尝试编写一对像素着色器来应用于类似Photoshop效果的图像。例如,这种效果: 但我注意到结果图像中有锯齿。我能做些什么来防止这种情况?我找不到任何解释如何解决这个问题的文章。我读过一些技术,比如高分辨率渲染,然后缩小图像,但我需要在像素着色器容量中解决这个问题。但是如果有什么可以帮助我的话,我会很感激的。和其他很多人一样,这本书已经有了同样的效果。您可以从该链接下载源代码。与其他许多源代码一样,该源代码已经具有相同的确切效果。您可以从链接下载源代码。谢谢,我会查出来的。但是你确定他们

我正在尝试编写一对像素着色器来应用于类似Photoshop效果的图像。例如,这种效果:


但我注意到结果图像中有锯齿。我能做些什么来防止这种情况?我找不到任何解释如何解决这个问题的文章。我读过一些技术,比如高分辨率渲染,然后缩小图像,但我需要在像素着色器容量中解决这个问题。但是如果有什么可以帮助我的话,我会很感激的。

和其他很多人一样,这本书已经有了同样的效果。您可以从该链接下载源代码。

与其他许多源代码一样,该源代码已经具有相同的确切效果。您可以从链接下载源代码。

谢谢,我会查出来的。但是你确定他们能处理别名吗?因为我在网上找到的所有着色器都没有为此做任何事情。我已经尝试过这些效果,它们看起来很酷。我不太确定它们是如何制作的,因为我对着色器等知识不多。好的,我刚刚检查过,它们是一样的,只是每像素进行一次纹理查找,这会为您提供这些瑕疵。谢谢,我会检查它。但是你确定他们能处理别名吗?因为我在网上找到的所有着色器都没有为此做任何事情。我已经尝试过这些效果,它们看起来很酷。我不太确定它们是如何制作的,因为我对着色器等方面的知识不多。好吧,我只是检查了一下,它们是一样的,只是每像素进行一次纹理查找,这会产生这些瑕疵。