请教展示图片若干数量随机位置像素点的实现思路

效果预期

给定一张图,上面有透明,黑色,灰色2种颜色,图片初始不显示装填。
每1秒随机抽取展示图片上的若干像素点。
比如找到一个黑色像素点,显示1秒秒后隐藏,找到灰色像素点显示0.5秒后隐藏该像素点。
这样当我展示的像素点越来越多时,图案会渐渐随机闪烁着完全呈现出来。

尝试长发

对shader不了解,唯一的思路是读取图片像素信息,然后每个位置上生成一个prefab来模拟像素点的闪烁,在2.xx可以用render的方式,把一张图放在摄像机下渲染一次,然后读取渲染后的信息来拿到图片的像素信息,3.XX不太清楚,Unity有个readPixels。

向各位请教下,这个预期效果能不能用shader来实现?还是只能用生成prefab来模拟像素点实现?

如果确定实现途径,能不能简单告知实现思路和学习路径好去研究,现在没有目标和方向。

恳请各位的指点。

你需要一个噪声图片 通过噪声图片来像素点 颜色 深浅来控制 是否显示像素的

个人水平有限,不是特别明白,能否稍微展开说一说:)

噪声图 只是决定随即像素点 ,至于像素点 隐藏和消失 都shader基础业务逻辑而已

感觉还是要去看shader基础