我試圖讓我的粒子隨着時間消逝。雖然我似乎並沒有改變不透明度。任何想法是什麼問題?更改Cinder中的alpha
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);
}
好奇的是提供解決方案的答案嗎?我很想知道。 – 2013-03-04 13:03:24