【发布时间】:2016-03-28 09:42:21
【问题描述】:
我已经阅读并查看了很多关于 Win2D 的信息,发现I can use custom pixel and vertex shaders。
我找到了如何创建自定义像素着色器资源
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 创建顶点着色器资源。
提前致谢
【问题讨论】:
-
HLSL 顶点着色器的标准构造不工作吗?
-
我在这部分编程方面经验不足。我最近开始研究它。我有一个使用 SharpDX 的小项目,我想用 Win2D 重写它(为了我的自学)。在 SharpDX 我有 PixelShader 和 VertexShader 类。在 Win2d 中,我发现只有 PixelShaderEffect 类
-
哦,好吧,所以你只想使用现有的着色器。我以为你想写一个顶点着色器,我的错。
标签: c++ uwp win2d windows-8.1-universal