我已经阅读并查看了很多有关 Win2D 的信息,发现我可以使用自定义像素和顶点着色器。
我找到了如何创建自定义像素着色器资源
var bitmapTiger = await CanvasBitmap.LoadAsync(sender, "imageTiger.jpg");
tigerSize = bitmapTiger.Size.ToVector2();
effect = new PixelShaderEffect(await Utils.ReadAllBytes("my_pixel_shader.fxo"))
{
Source1 = bitmapTiger,
Source1BorderMode = EffectBorderMode.Hard,
Source1Mapping = SamplerCoordinateMapping.Offset,
MaxSamplerOffset = 1
};
但我找不到如何通过 Win2D 创建顶点着色器资源。
提前致谢