我想要:
- 为情况i设置统一的值。
- 将情况i的计算着色器渲染到HTML5
<canvas>
标签中。 - 使用
<canvas>
内容(情况i的渲染输出)作为下一个渲染通道中的纹理。 - 为所有情况重复上述步骤。
- 从颜色数据中提取答案到JS中。
我正在尝试创建一个计算着色器,并需要在每次渲染通道中携带每个像素(片元)的值。一个简单的例子是在每个渲染调用中增加像素的蓝色值。
例如:
pass 1: b=1
pass 2: b=2
pass 2: b=3
etc.
这种着色器循环是否可行?
在多通道处理中(其中uniform值必须在通道之间更改,不同于标准的着色器多通道处理),是否有更好的方法来保留“carry”纹理在视频内存中?