Do not give up, you just to lookup the solution, see codes below how to create first person, third person, orbit and ar cameras;
// Create cameras
window.createCameras=function(c0){
engineParameters.camera.zoom=1
engineParameters.cameras=[]
if(c0)engineParameters.cameraIndex=1
// Chase camera
registerCamera(modelsParameters.driveVehicleIndex[playerParameters.index]!=null?.65:.86,modelsParameters.driveVehicleIndex[playerParameters.index]!=null?.5:orientation==0?.5:.86,0,c0)
// First person camera
registerCamera(modelsParameters.driveVehicleIndex[playerParameters.index]!=null?.65:.86,modelsParameters.driveVehicleIndex[playerParameters.index]!=null?.15:.015,1,c0)
// Aerial camera
registerCamera(orientation==0?.86:1,modelsParameters.driveVehicleIndex[playerParameters.index]!=null?4:orientation==0?1.2:2,2,c0)
// Orbit camera
registerCamera(orientation==0?.86:1,modelsParameters.driveVehicleIndex[playerParameters.index]!=null?4:orientation==0?1.2:2,2,c0)
if(c0){
setTimeout(function(){
processMemory.cX0=lsRd('myCamera'+myUserID.uid)==null?playerParameters.camera.select:JSON.parse(lsRd('myCamera'+myUserID.uid)).index
engineParameters.cameraIndex=processMemory.cX0==3?2:processMemory.cX0
if(c0)hideMyMesh()
},900)
}
}
Check showcase for live demo