问题标签 [pixel-shader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
449 浏览

silverlight - Silverlight 像素着色器资源“未找到”;URI 应该是什么?

所以我用 Shazzam 编写并编译了一个 HLSL 像素着色器,将生成的 .ps 文件放在我的项目中,并试图实例化它。无论我输入什么 URI,Blend 都会告诉我,每当我尝试查看任何 xaml 设计器时都无法找到该资源,而 Visual Studio 只会在设计视图中和我尝试运行应用程序时向我显示一个空白页面。

这是一个 Silverlight 4 SketchFlow 项目,在 Blend 4 RC 和 Visual Studio 2010 中。

我已经尝试将 Resource 和 EmbeddedResource 作为 .ps 文件的构建操作,两者都没有任何区别(我很确定它应该设置为 Resource)。

我尝试了以下 URI 格式:

我还尝试将着色器文件从 Screens 程序集移动到根程序集(这就是创建 SketchFlow 项目的方式),但这也无济于事。

有人有什么想法吗?

0 投票
1 回答
364 浏览

wpf - 限制 WPF 着色器效果应用到的区域

如何限制 WPF 着色器效果应用到的区域,以类似于过时的方式BitmapEffectInput.AreaToApplyEffect工作的方式BitmapEffects?着色器效果是否有等效属性,还是我必须自己在我正在编写的每个着色器效果中添加它?

0 投票
3 回答
4283 浏览

xna - XNA + 像素着色器的困难

我已经编写了一个基本的 2d 像素着色器,但我似乎无法让它工作。如果我在激活效果的情况下进行绘制,那么屏幕上不会出现任何内容。但是如果我禁用它,那么纹理会按预期绘制到屏幕上。

我的目标是能够在屏幕上绘制任意纹理,然后让这个像素着色器“雕刻”出圆形像素块,用于范围等的覆盖系统。

这是我的像素着色器代码:

这是 SolidCircles 技术的 ASM 版本:

这是我的 Game 类中 Draw 函数的相关部分:

最后,这是我构建位置和半径列表的函数:

构成我纹理的线条:

PositionsRadii分别是向量列表和浮点数,大小为 64。 pixTex 是一个 1 像素纯黑色纹理。

为什么着色器不起作用?

0 投票
0 回答
1797 浏览

resources - 对 HLSL 2D 着色器教程的建议?

我正在寻找一些用于编写2D着色器的资源(不是3D,所以请不要引用顶点着色器代码或类似的东西)。我正在使用HLSL,但是很难找到好的教程。

有什么建议么?

0 投票
1 回答
3545 浏览

silverlight - 用于减去背景图像的 HLSL 着色器

我正在尝试让 Silverlight 的 HLSL 像素着色器工作以从视频图像中减去背景图像。谁能建议一个比我使用的更复杂的算法,因为我的算法没有正确执行?

要查看此示例,您需要一台带网络摄像头的计算机:

  1. 转到页面http://xmldocs.net/alphavideo/background.html
  2. 按[开始录制]。
  3. 将您的身体移出场景,然后按 [捕获背景]。
  4. 然后将您的身体移回场景中并使用滑块将 Toleance 值调整到着色器。
0 投票
2 回答
1141 浏览

math - Photoshop PhotoFilter 像素数学

有人在 Photoshop 中使用过照片滤镜吗?编辑 > 调整 > 照片滤镜...

它产生了一种非常漂亮的图像色调,我无法通过混合模式重现。有没有人知道这个过滤器背后的像素数学?- 所以我可以基于它构建一个着色器。

它似乎基本上是一种保持亮度的色调。

有变量:颜色、数量和保留亮度。

有任何想法吗?

0 投票
1 回答
199 浏览

wpf - 限制图像特定区域的像素着色器

有什么方法可以限制图像特定区域的像素着色器。

BR

0 投票
1 回答
155 浏览

wpf - 有没有办法在网格的特定单元格上应用着色器效果

有没有办法在网格的特定单元格上应用着色器效果。

BR

0 投票
1 回答
563 浏览

silverlight - 使用具有旋转变换的像素着色器时,Silverlight 中的像素化/过滤问题

我正在使用 Silverlight 进行一些与游戏相关的渲染,当我将像素着色器附加到具有(旋转)变换的图像时,我看到了一种奇怪的、模糊的像素化效果。

这是问题的屏幕截图。左边的图像只是一个变换。右边的图像有一个变换和一个像素着色器。


(来源:andrewrussell.net

您可以在我的博客上看到这一点(单击 Silverlight 控件以添加像素着色器)。

有问题的像素着色器是 SilverSprite 中用于着色图像颜色的像素着色器。你可以在这里查看它的源代码

我正在应用的转换是MatrixTransform(带有手动计算的平移、缩放、旋转矩阵)。旋转图像时出现问题。

着色器和变换都应用于的元素Image是添加到Canvas代码中的元素。图像ImageSource是 aWriteableBitmap但效果也发生在 a 上BitmapImage

我的问题是:是什么导致了这种模糊的像素化?可以做些什么来减少或消除它

0 投票
2 回答
593 浏览

silverlight - 如何在 Silverlight 中将图像环绕在圆柱体上

我正在尝试在 Silverlight 中将图像包裹在圆柱体周围。我在谷歌上看了很多,但没有找到任何东西。据我所知,它可以用像素着色器完成,但不知道如何。
是否可以?
谢谢。