Framebuffer objects in Cinder (by default) have no anti-aliasing which leaves your edges jagged. The solution is to create a Framebuffer format and specify the number of samples to use. More info on FBO’s and anti-aliasing
Here are three lines you need to get transparent textures working in OpenGL & Cinder. Simply put these in the setup and resize methods.