请问Creator3.0 Effect如何使用Buffer


BufferA 我已经用Effect写好了。但是cocos好像不能像它这样添加iChannel,请问各位大佬我在写Buffer B的时候 如何引用 BufferA?

Buffer A 里面也是 shader 么?iChannel0 不是 Buffer B 中的么?

你好,有空了麻烦答复一下哈。

不好意思,现在才看到,Buffer A 也是shader来的,iChannel0是 Buffer B中的变量,但是变量的值是Buffer A

你好,你可以参考这个文档中的方案使用创建着色器片段,并在 effect 文件中 include 着色器片段。
https://docs.cocos.com/creator/manual/zh/shader/effect-chunk-index.html?h=chunk

你确定可以嘛?这个iChannel0是texture哦,应用chunk可以把Buffer A变成texture嘛?

可以的,你再看看文档。

哦哦,感谢,有没有chunk的例子,文档太简陋了,我也找不到demo在哪,有demo的话 我可以自己研究一下

这怎么可以呢, 需求是将一次渲染后的结果作为另一次渲染的输入, 看了好久官网的文档, 居然找不到相关的demo和文字说明, 这块的内容太缺了