最近尝试使用unity compute shader中
传送 Array 的操作~
遇到一个奇怪的问题
以下是做一个简单的渐层
https://i.imgur.com/YVuXH3l.png
这是一个 200*200的 RawImage
然后用Compute Shader输出的RenderTexture贴上
Shader 内容只要这样:
https://i.imgur.com/CYxEU2a.png
只要三行就能完成
主要就是这一行:
color[0] = float(id.x) / 200 ;
就可以使RGB的R 从(0/200)渐层到(199/200)