camera context manager now return modelviewp. matrix