function makeActiveCamera( cam ) {
var doc = cam.document();
var active_cam = doc.activeCamera();
if ( cam.type() == CAMERA && active_cam != cam ) {
active_cam.setParameter("activeCamera", 0);
cam.setParameter("activeCamera", 1);
cam.update();
active_cam.update();
}
}
hi.
To change active camera, you can directly set a boolean parameter named 'activeCamera' of camera object. Object browser is not updated correctly, but this code seems to work internally.