【问题标题】:Apply a ColorMatrix making use of GPU利用 GPU 应用 ColorMatrix
【发布时间】:2010-12-03 19:26:42
【问题描述】:

我有一个使用 ColorMatrix 重新着色图像的 C# 应用程序。我了解 ColorMatrix 不使用 GPU。如果我想使用 GPU 重新着色图像,最好的探索途径是什么?指向在任何建议库中查找的指针将不胜感激,示例更是如此!

【问题讨论】:

    标签: c# gpu colormatrix


    【解决方案1】:

    您正在搜索的是调用 Pixel Shaders,它们是由 GPU 在给定纹理/图像的每个像素上并行执行的微小例程。由于您使用的是 C#,因此您可以使用允许将像素着色器应用于任何元素的 WPF。 Here's a lib on Codeplex 包括许多着色器,例如制作单色或负片图像。

    如果您不打算使用 WPF,如果您只打算进行图像处理,这可能是“矫枉过正”,请开始使用 Direct3D、OpenGL 或最近的 Direct2D 等技术,以便在渲染目标上轻松应用像素着色器。

    【讨论】:

      猜你喜欢
      • 2013-05-13
      • 2018-07-04
      • 2020-11-27
      • 2019-09-25
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多