パーティクルを時間とともにフェードアウトさせようとしています。ただし、不透明度はまったく変更されていないようです。問題が何であるかについて何か考えはありますか?
class Particle
{
public:
Particle();
Particle( ci::Vec2f );
void update();
void draw();
ci::Vec2f mLoc;
ci::Vec2f mDir;
float mVel;
float trans;
ci::ColorA mColor;
float mRadius;
float col_1,col_2,col_3;
};
void Particle::update()
{
mLoc+=mDir*mVel/2;
trans+=0.1;
mColor=ColorA(col_1,col_2,col_3,trans);
}
void Particle::draw()
{
gl::color(mColor);
gl::drawSolidCircle(mLoc,mRadius);
}