Ejemplo n.º 1
0
void GPUBlurFilter::setStdDev(float stdDev)
{
    m_StdDev = stdDev;
    m_pGaussCurveTex = calcBlurKernelTex(m_StdDev, 1, m_bUseFloatKernel);
    setDimensions(getSrcSize(), stdDev);
    IntRect destRect2(IntPoint(0,0), getDestRect().size());
    m_pProjection2 = ImagingProjectionPtr(new ImagingProjection(
            getDestRect().size(), destRect2));
}
Ejemplo n.º 2
0
void FlickrController::draw()
{
    //  normal draw
    if (!mIsTransitioning) {
        ci::Rectf destRect(0, 0, ci::app::getWindowWidth(), ci::app::getWindowHeight());
        ci::gl::draw(mTextures[mCurrentPhoto], ci::Rectf(mTextures[mCurrentPhoto]->getBounds()).getCenteredFit(destRect, true));
    }
    
    //  draw transition
    else {
        ci::gl::color(ci::ColorA(1.f, 1.f, 1.f, (float)(1.0-mFadeOpacity)));
        ci::Rectf destRect1(0, 0, ci::app::getWindowWidth(), ci::app::getWindowHeight());
        ci::gl::draw(mTextures[mCurrentPhoto], ci::Rectf(mTextures[mCurrentPhoto]->getBounds()).getCenteredFit(destRect1, true));
        ci::gl::color(ci::ColorA(1.f, 1.f, 1.f, (float)mFadeOpacity));
        ci::Rectf destRect2(0, 0, ci::app::getWindowWidth(), ci::app::getWindowHeight());
        ci::gl::draw(mTextures[mNextPhoto], ci::Rectf(mTextures[mNextPhoto]->getBounds()).getCenteredFit(destRect2, true));
        ci::gl::color(ci::ColorA(1, 1, 1, 1));
    }
}