Hello, this is my first post, I’ll try to be as concise as possible.
I am using the gaussian blur from the OF exemples in my own projet. (of_v0.11.2_vs2017_release\examples\shader\09_gaussianBlurFilter\bin\data)
Depending on where and when I load the image, I get a completely black image as a result.
this works:
Setup:
shaderBlurX.load(PATH_SHADERS + "Blur\\shaderBlurX");
shaderBlurY.load(PATH_SHADERS + "Blur\\shaderBlurY");
img.load("img.png");
test = img;
Draw:
fboBlurOnePass.begin();
shaderBlurX.begin();
shaderBlurX.setUniform1f("blurAmnt", 10.0);
test.draw(0, 0);
shaderBlurX.end();
fboBlurOnePass.end();
//----------------------------------------------------------
fboBlurTwoPass.begin();
shaderBlurY.begin();
shaderBlurY.setUniform1f("blurAmnt", 10.0);
fboBlurOnePass.draw(0, 0);
shaderBlurY.end();
fboBlurTwoPass.end();
//----------------------------------------------------------
ofSetColor(ofColor::white);
fboBlurTwoPass.draw(0, 0);
this does not work:
Setup:
shaderBlurX.load(PATH_SHADERS + "Blur\\shaderBlurX");
shaderBlurY.load(PATH_SHADERS + "Blur\\shaderBlurY");
img.load("img.png");
Draw:
test = img;
fboBlurOnePass.begin();
shaderBlurX.begin();
shaderBlurX.setUniform1f("blurAmnt", 10.0);
test.draw(0, 0);
shaderBlurX.end();
fboBlurOnePass.end();
//----------------------------------------------------------
fboBlurTwoPass.begin();
shaderBlurY.begin();
shaderBlurY.setUniform1f("blurAmnt", 10.0);
fboBlurOnePass.draw(0, 0);
shaderBlurY.end();
fboBlurTwoPass.end();
//----------------------------------------------------------
ofSetColor(ofColor::white);
fboBlurTwoPass.draw(0, 0);
Bad result:
However, the later example seems to work perfectly fine in the OF example project.
I feel like I am missing something, could someone please guide me in the right direction?
1 post - 1 participant