You bind the Target by calling sf::RenderTarget::SetActive(), then you set your states, buffers etc. and call the draw function (e.g. glDrawArrays(...)). If you want to mix OpenGl and SFML Rendering you need to reset/push/pop the respective states (see tutorials). Generally you can bind sfml textures and shaders by their bind() function.