相关疑难解决方法(0)

WebGL如何用于通用计算(GPGPU)?

我听说你可以通过生成纹理和使用RGB值(或类似的东西来运行计算)来使用WebGL进行通用计算(GPGPU).这怎么可能,有人可以提供一个简单的代码示例吗?

具体来说,我知道您可以使用图像并将它们映射到具有纹理的曲面,但我不知道如何在WebGL着色器中创建RGB值的任意纹理.此外,一旦您生成了纹理,您将以何种方式使用RGB值来实际进行计算?最后,一旦执行了计算,您如何将结果传递回JavaScript,以便以有意义的方式使用它们?

谢谢.

rgb textures gpgpu webgl

3
推荐指数
1
解决办法
1195
查看次数

片段着色器 - 确定整个(单色)图像的最小值/最大值,并将它们用于进一步的像素操作

我想以这种方式标准化单色图像像素,最小值为黑色,最大值为白色,中间的值按比例分布。目前我在画布上分两步完成,但我相信在 WebGL 中它应该更快。

我可以想象通过片段着色器操纵颜色,但我找不到任何有效的方法来 (1) 确定图像的实际范围,也找不到 (2) 将此信息传递给另一个片段着色器的方法,然后它可以执行该灰色水平归一化。

webgl html5-canvas

2
推荐指数
1
解决办法
2694
查看次数

标签 统计

webgl ×2

gpgpu ×1

html5-canvas ×1

rgb ×1

textures ×1