A Method of Virtual Camera Selection Using Soft Constraints