SFML community forums

Help => Graphics => Topic started by: SupanovaHSR on October 19, 2016, 07:51:45 pm

Title: Applying shaders to vertexarray
Post by: SupanovaHSR on October 19, 2016, 07:51:45 pm
Been having "fun" applying multiple shaders to my particle engine, with some strange results.

I've followed the basic layout discussed in http://en.sfml-dev.org/forums/index.php?topic=12032.0 (http://en.sfml-dev.org/forums/index.php?topic=12032.0)

the shaders are being applied to the whole scene, not the verts, and the verts are not visible.

I  don't fully understand what's going on :(

buffer->clear();
                // draw verts into buffer
                buffer->draw(verts,state);

                // draw initial scene into buffer
                buffer->draw(sf::Sprite(inital_scene->getTexture()),state);

                buffer->display();

                std::swap(inital_scene, buffer);

I'm sure it's something simple but I can't see it, it's driving me insane now lol