|
|
@@ -61,6 +61,26 @@ var SplitScreen4Views = new SplitScreen({noRotSide:true})
|
|
|
|
|
|
|
|
|
SplitScreen4Views.split = function(o={}){
|
|
|
+
|
|
|
+ this.statesBefore = {
|
|
|
+ pointDensity : Potree.settings.pointDensity,
|
|
|
+ displayMode : Potree.settings.displayMode,
|
|
|
+
|
|
|
+ position: viewer.images360.position,
|
|
|
+ target: viewer.scene.view.getPivot(),
|
|
|
+ currentPano: viewer.images360.currentPano,
|
|
|
+ oldMapView: viewer.mapViewer.view.clone(),
|
|
|
+ mapZoom: viewer.mapViewer.camera.zoom
|
|
|
+ //---
|
|
|
+ //ifShowMarker : Potree.settings.ifShowMarker,
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
var defaultCamera = viewer.scene.getActiveCamera()
|
|
|
|
|
|
let {boundSize, center} = viewer.bound
|
|
|
@@ -89,18 +109,7 @@ SplitScreen4Views.split = function(o={}){
|
|
|
pano.dispatchEvent({type:'changeMarkerTex',name:'ring'})
|
|
|
}) */
|
|
|
|
|
|
- //材质
|
|
|
- this.statesBefore = {
|
|
|
- pointDensity : Potree.settings.pointDensity,
|
|
|
- displayMode : Potree.settings.displayMode,
|
|
|
-
|
|
|
- position: viewer.images360.position,
|
|
|
- target: viewer.scene.view.getPivot(),
|
|
|
- currentPano: viewer.images360.currentPano,
|
|
|
-
|
|
|
- //---
|
|
|
- //ifShowMarker : Potree.settings.ifShowMarker,
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
viewer.setPointStandardMat(true,null,true) //切换到标准模式(主要为了mainViewport) 点云使用标准大小
|
|
|
|
|
|
@@ -202,6 +211,8 @@ SplitScreen4Views.recover = function(){
|
|
|
/* const {width, height} = viewer.renderer.getSize(new THREE.Vector2());
|
|
|
viewer.renderer.setViewport(0,0,width,height)
|
|
|
viewer.renderer.setScissorTest( false ); */
|
|
|
+ viewer.mapViewer.view.copy(this.statesBefore.oldMapView)
|
|
|
+ viewer.mapViewer.camera.zoom = this.statesBefore.mapZoom
|
|
|
|
|
|
viewer.setView({
|
|
|
position: this.statesBefore.position,
|