Why does my FBO app not write to the 2nd render target?
The FBO extension makes it really easy and intuitive to write applications that write to multiple render targets. Unfortunately, FBO makes MRT so easy that people frequently forget that MRT must be explicitly enabled; simply attaching multiple color attachments to the FBO is not sufficient by itself.