【发布时间】:2010-10-20 20:51:00
【问题描述】:
我想将一些数据绘制到纹理中:一行中的许多项目。它们不是按顺序创建的,而且它们的大小可能都不同(想想内存堆)。每个数据项都是一个小矩形,我希望能够将它们区分开来,因此我希望它们中的每一个都具有独特的颜色。
现在我可以只使用 rand() 来生成 RGB 值并希望它们都不同,但我怀疑我不会在 RGB 空间中获得良好的分布。还有比这更好的方法吗?例如。在它们(几乎)重复之前循环不同颜色的好方法是什么?
颜色不必与项目中的任何数据匹配。我只是希望能够查看许多值并发现它们是不同的,因为它们是相邻的。
我可以想办法,但我认为这是一个有趣的问题。 :)
【问题讨论】:
-
这是真的!这是一个非常有趣的问题:-)
标签: algorithm visualization color-space