나는 입자가 시간이 지남에 따라 사라 지도록 노력하고있다. 나는 불투명도를 전혀 바꾸지 않는 것 같습니다. 문제가 뭔지 아십니까? 당신은 예를 들어, 알파 블렌딩을 활성화해야처럼Cinder에서 알파를 바꾼다
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);
}
궁금한 점이 해결책 중 하나였습니까? 나는 알고 싶어합니다. –