Try using OpenGL ES 3.0 everywhere (but if device does not support it, try creating 2.0 context - this is important because of the emulator!)
Change of names.
Complete the split DistortedObject -> (DistortedTexture,DistortedEffectQueue)
Simplify SurfaceViews
Make the effect Center be always 3D.
Rename Effects2D to EffectQueue