rewrote CameraProcessor3