RWTexture2D 的 GLSL (WebGL) 等价物<float4>

GLSL (WebGL) equivalent for RWTexture2D<float4>

tl;博士:

我是着色器新手,我正在尝试将 HLSL 着色器移植到 GLSL。
RWTexture2D<float4> whatever; 的 GLSL 等价物是什么?

我需要以编程方式在着色器中创建纹理。

更长的版本:

我正在尝试将“粘液着色器”从 this video 移植到 GLSL,并将其加载到网页中(目前我正在使用 Three.js)。 我设法编写了伪随机 hash 函数并在屏幕上显示了噪声,但现在我卡住了。
(Here's the HLSL shader code)

在原始着色器中有这样的内容:RWTexture2D<float4> TrailMap; 并且我找不到在我的着色器中制作类似内容的方法。我在网上找到的所有信息都是关于加载外部纹理的,但我需要的是在着色器内部创建和修改的纹理(在我看来,GLSL 处理纹理的方式对初学者来说不是很友好)。

我也试过使用 this converter。我得到的是 uniform image2D TrailMap; 但它给了我这个错误:

'image2D' : Illegal use of reserved word

我错过了什么?

WebGL 无法访问 image load/store,无法在着色器中任意修改图像数据。转换器正在做正确的事情,但 WebGL 根本不提供对此硬件功能的访问。