gpt4 book ai didi

android - 使用 openGL 在 Android 上动态更改颜色?

转载 作者:行者123 更新时间:2023-11-30 03:33:10 24 4
gpt4 key购买 nike

如何使用openGl在Android上随着时间逐渐改变一些形状的颜色?例如,我想动态改变三角形的颜色。

最佳答案

我想,你的意思是这样的:

测量时间并仅获得具体模块上除法的剩余部分,在我的示例中,我使用 module = 10000 = 10 秒,因此每 10 秒将重复一组颜色

int module = 10000;
long time = SystemClock.uptimeMillis() % module;

然后您可以根据需要使用此值 - 我创建了下一个场景,但您可以修改它以获得最佳结果:

int shift = module/5;
Color c = new Color();
int red = (int)((float)time/module)*256,
green =(int)(((float)time+shift)/module)*256,
blue = (int)(((float)time+2*shift)/module)*256;
c.rgb(red, green, blue);

如果你有更好的方法,请告诉我!

关于android - 使用 openGL 在 Android 上动态更改颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17081016/

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