Added back projectionMatrix optimization