1
在Android上使用openGl如何逐渐改变某些形状的颜色?例如,我想动态更改三角形的颜色。使用openGL动态改变Android上的颜色?
在Android上使用openGl如何逐渐改变某些形状的颜色?例如,我想动态更改三角形的颜色。使用openGL动态改变Android上的颜色?
我想,你的意思是这样的:
测量时间,在我的例子具体的模块, 上只得到的余数,我使用的模块= 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);
如果你会找到更好的方法,请告诉我!