适用于RWD的GLSL(WebGL)等效物<;浮动4>; tl;博士:

适用于RWD的GLSL(WebGL)等效物<;浮动4>; tl;博士:,glsl,shader,webgl,hlsl,Glsl,Shader,Webgl,Hlsl,我是一名着色器新手,正在尝试将HLSL着色器移植到GLSL。 rwderture2d的GLSL等价物是什么 我需要以编程方式在着色器中创建纹理 较长版本: 我正在尝试将“slime着色器”从移植到GLSL,并将其加载到网页中(目前我使用的是Three.js)。 我设法编写了伪随机散列函数并在屏幕上显示噪声,但现在我被卡住了。 在原始着色器中有以下内容:RWTexture2D TrailMap并且我找不到在我的着色器中制作类似内容的方法。我在网上找到的所有信息都是关于加载外部纹理的,但我需要的是

我是一名着色器新手,正在尝试将HLSL着色器移植到GLSL。
rwderture2d的GLSL等价物是什么

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

较长版本: 我正在尝试将“slime着色器”从移植到GLSL,并将其加载到网页中(目前我使用的是Three.js)。 我设法编写了伪随机散列函数并在屏幕上显示噪声,但现在我被卡住了。

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

我也试过使用。我得到的是
uniformimage2dtrailmap但它给了我这个错误:

“image2D”:非法使用保留字


我缺少什么?

WebGL没有访问权限,无法在着色器中任意修改图像数据。转换器正在做正确的事情,但WebGL根本不提供对该硬件功能的访问。

尝试将
image2D
替换为
sampler2D
@Rojo:您不能写入采样器。