Cinder 上的低不透明度 background/fills 导致屏幕闪烁红色
Low opacity background/fills on Cinder cause the screen to flash red
当我尝试在 Cinder 中的内容上绘制低不透明度背景时,我的屏幕一开始呈红色闪烁,然后在绘制内容时一直闪烁。
我正在尝试复制我在 Processing/p5.js 中使用的效果,其中背景不是完全不透明的,因此对象看起来在移动 "fading":
gl::enableAlphaBlending();
gl::color( ColorA(0.0f, 0.0f, 0.0f, 0.05f) );
gl::drawSolidRect( getWindowBounds() );
我研究过这可能是一个 OpenGL 问题,但我是 C++ 初学者/Cinder/OpenGL,所以我不确定如何继续。
最后我设法通过使用解决了我的问题:
CINDER_APP( spaintApp, RendererGl( RendererGl::Options().msaa( 4 ) ) )
当我尝试在 Cinder 中的内容上绘制低不透明度背景时,我的屏幕一开始呈红色闪烁,然后在绘制内容时一直闪烁。
我正在尝试复制我在 Processing/p5.js 中使用的效果,其中背景不是完全不透明的,因此对象看起来在移动 "fading":
gl::enableAlphaBlending();
gl::color( ColorA(0.0f, 0.0f, 0.0f, 0.05f) );
gl::drawSolidRect( getWindowBounds() );
我研究过这可能是一个 OpenGL 问题,但我是 C++ 初学者/Cinder/OpenGL,所以我不确定如何继续。
最后我设法通过使用解决了我的问题:
CINDER_APP( spaintApp, RendererGl( RendererGl::Options().msaa( 4 ) ) )