gpt4 book ai didi

java - 着色对象

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:03:02 24 4
gpt4 key购买 nike

我的问题是我需要一种算法的图形输出,一种方法来为我拥有的所有对象着色。所以我在这里写了这个:

    int[] next_color = {0x70,0x00,0x00};
private int max_co = 0xF0;
private int next_c = 0x01;
private int step = 0x10;
public Color getNextColor(){
next_color[next_c%3]%=max_co;
next_color[(next_c++)%3]+=step;
return new Color(next_color[0], next_color[1], next_color[2]);
}

我在写这篇文章的时候在想什么:我发现#707070 下的颜色看起来大多像黑色,所以使用它们没有任何意义。我还发现只有大于 0x10 的步骤才能(非常好)被眼睛识别。但现在我周围只有红色和一些蓝色物体(当使用少量物体时)——所以它看起来有点像垃圾。有没有一种生成新颜色的好方法,可以很好地区别于上一个和下一个颜色?

最佳答案

HSV/HSL 颜色几何应该更容易在此类算法中使用。

关于java - 着色对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com