2013-03-01 6 views
0

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

궁금한 점이 해결책 중 하나였습니까? 나는 알고 싶어합니다. –

답변

0

떨어져. 또한

trans -= 0.1; 

와, 내가 생각할 겁니다 위에

trans += 0.1; 

은 대체 당신의 설정 생성자 또는 일부 등의 설정 방법에 처음 '트랜스'.