如何将自定义数据数组传递给着色器

我想知道如何将数组数据(实际上是一个编码映射)传递给片段着色器,以便可以将其作为数组进行查询。

AFAIK这可悲的是没有统一实施,所以我正在寻找一个很好的解决方法。

我想过使用纹理,但我真的不知道如何查询数据,而不会遇到精度错误(即查询单个纹理像素,就好像它是一个数组)。 实际上它非常重要,因为精度决不会失败,而不是依靠内部浮点实现。