add support for camera interface - GL only for the moment