В openFrameworks, возможно ли изменить прозрачность моих источников fbo при использовании ofxPiMapper?

Я немного новичок в openFrameworks и проекционном отображении и изо всех сил пытался найти способ повлиять на прозрачность моих исходников fbo. У кого-нибудь есть опыт с этим?

0

Решение

Догадаться:

Зайдите в addons / ofxPiMapper / src / Surfaces / SurfaceStack.cpp
В SurfaceStack :: draw () добавьте ofEnableAlphaBlending () в оператор if внутри цикла for
прямо под всеми вещами.

void SurfaceStack::draw(){
for(int i = 0; i < _surfaces.size(); ++i){
if(_surfaces[i]->getSource()->getType() == SourceType::SOURCE_TYPE_FBO){
glEnable(GL_BLEND);
glBlendFuncSeparate(GL_ONE, GL_ZERO, GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
ofEnableAlphaBlending(); //<-- here
}else{
ofEnableAlphaBlending();
}
_surfaces[i]->draw();
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]