在上一遍文章中已经介绍了PixelShaderEffect用hlsl(着色器)可以实现各种自定义滤镜效果了,本文将用"ThresholdEffect"来讲解如何编写,编译hlsl,然后使用PixelShaderEffect制作自定义滤镜。效果图: 一.hlsl帮助程序介绍 在写hlsl代码前需要简单介绍下“hlsl帮助程序”.通过学习了hlsl帮助程序后我们不需要将hlsl的所有知识都掌握了就可以写一写简单的hlsl代码了。hlsl帮助程序分为两部分,宏定义和函数。 1.宏定义D2D_INPUT_COUNTN纹理输入个数。必须定义D2D_INPUTn_SIMPLE 指定第n个纹理的为简单
在上一遍文章中已经介绍了PixelShaderEffect用hlsl(着色器)可以实现各种自定义滤镜效果了,本文将用"ThresholdEffect"来讲解如何编写,编译hlsl,然后使用PixelShaderEffect制作自定义滤镜。效果图: 一.hlsl帮助程序介绍 在写hlsl代码前需要简单介绍下“hlsl帮助程序”.通过学习了hlsl帮助程序后我们不需要将hlsl的所有知识都掌握了就可以写一写简单的hlsl代码了。hlsl帮助程序分为两部分,宏定义和函数。 1.宏定义D2D_INPUT_COUNTN纹理输入个数。必须定义D2D_INPUTn_SIMPLE 指定第n个纹理的为简单