|  | @@ -395,8 +395,8 @@
 | 
	
		
			
				|  |  |  				let _x =  point.x - camera.position.x;//x轴移动的距离
 | 
	
		
			
				|  |  |  				let _z =  point.z - camera.position.z;//z轴移动的距离
 | 
	
		
			
				|  |  |  				// console.warn("***moveCarmer***",_x,_z)
 | 
	
		
			
				|  |  | -				let cameraNewPosition = {x:camera.position.x + _x,y:1.2,z:camera.position.z + _z};
 | 
	
		
			
				|  |  | -				let targetNewPosition = {x:controls.target.x + _x,y:1.2,z:controls.target.z + _z};
 | 
	
		
			
				|  |  | +				let cameraNewPosition = {x:camera.position.x + _x,y:1.0,z:camera.position.z + _z};
 | 
	
		
			
				|  |  | +				let targetNewPosition = {x:controls.target.x + _x,y:1.0,z:controls.target.z + _z};
 | 
	
		
			
				|  |  |  				let oldUp = {x:0,y:1,z:0};	
 | 
	
		
			
				|  |  |  				let newUp = {x:0,y:1,z:0};
 | 
	
		
			
				|  |  |  				moveTip(cameraNewPosition)
 | 
	
	
		
			
				|  | @@ -510,13 +510,13 @@
 | 
	
		
			
				|  |  |  						let py = spaceObj.centerY + Y_C;
 | 
	
		
			
				|  |  |  						let position = {
 | 
	
		
			
				|  |  |  							x:(parseInt(px))/100,
 | 
	
		
			
				|  |  | -							y:1.2, 
 | 
	
		
			
				|  |  | +							y:1.0, 
 | 
	
		
			
				|  |  |  							z:-(parseInt(py))/100,//模型Y轴坐标系正负值跟webglZ轴是相反的
 | 
	
		
			
				|  |  |  						}
 | 
	
		
			
				|  |  | -						//新的观察点的位置-取模型的中心点坐标,加上高度,由于模型都是贴地的,所以高度设置为1.2
 | 
	
		
			
				|  |  | +						//新的观察点的位置-取模型的中心点坐标,加上高度,由于模型都是贴地的,所以高度设置为1.0
 | 
	
		
			
				|  |  |  						let targetNewPosition = {
 | 
	
		
			
				|  |  |  							x:position.x + Math.sin(_hd),
 | 
	
		
			
				|  |  | -							y:1.2 + Math.tan(_hdY),
 | 
	
		
			
				|  |  | +							y:1.0 + Math.tan(_hdY),
 | 
	
		
			
				|  |  |  							z:(position.z - Math.cos(_hd)),
 | 
	
		
			
				|  |  |  						}
 | 
	
		
			
				|  |  |  						cube.position.set(position.x,position.y,position.z)
 | 
	
	
		
			
				|  | @@ -576,7 +576,7 @@
 | 
	
		
			
				|  |  |  				//新的摄像机的位置-新的摄像机角度是倾斜角度,所以z值需要计算,高度设置为模型高度的2倍
 | 
	
		
			
				|  |  |  				let cameraNewPosition = {
 | 
	
		
			
				|  |  |  					x:(parseInt(px))/100,
 | 
	
		
			
				|  |  | -					y:1.2, 
 | 
	
		
			
				|  |  | +					y:1.0, 
 | 
	
		
			
				|  |  |  					z:-(parseInt(py))/100,//模型Y轴坐标系正负值跟webglZ轴是相反的
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				if(cameraNewPosition){
 | 
	
	
		
			
				|  | @@ -596,10 +596,10 @@
 | 
	
		
			
				|  |  |  						console.warn("**roamPositionHandle-观察点不在空间范围-强制修正观察点位置****",JSON.stringify(cameraNewPosition))
 | 
	
		
			
				|  |  |  					}
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | -				//新的观察点的位置-取模型的中心点坐标,加上高度,由于模型都是贴地的,所以高度设置为1.2
 | 
	
		
			
				|  |  | +				//新的观察点的位置-取模型的中心点坐标,加上高度,由于模型都是贴地的,所以高度设置为1.0
 | 
	
		
			
				|  |  |  				let targetNewPosition = {
 | 
	
		
			
				|  |  |  					x:cameraNewPosition.x + Math.sin(_hd),
 | 
	
		
			
				|  |  | -					y:1.2 + Math.tan(_hdY),
 | 
	
		
			
				|  |  | +					y:1.0 + Math.tan(_hdY),
 | 
	
		
			
				|  |  |  					z:(cameraNewPosition.z - Math.cos(_hd)),
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  				return {cameraNewPosition,targetNewPosition}
 |