|
@@ -9344,7 +9344,7 @@
|
|
|
|
|
|
if ( currentValue === undefined ) {
|
|
|
|
|
|
- console.warn( 'THREE.' + this.type + ': \'' + key + '\' is not a property of this material.' );
|
|
|
+ //console.warn( 'THREE.' + this.type + ': \'' + key + '\' is not a property of this material.' );
|
|
|
continue;
|
|
|
|
|
|
}
|
|
@@ -68096,7 +68096,7 @@ void main() {
|
|
|
this.nodeMaxLevel = level;
|
|
|
//viewer.dispatchEvent({type:'updateNodeMaxLevel', pointcloud: this, nodeMaxLevel:level})
|
|
|
|
|
|
- console.log('updateNodeMaxLevel ' + this.dataset_id + " : "+ this.nodeMaxLevel);
|
|
|
+ //console.log('updateNodeMaxLevel ' + this.dataset_id + " : "+ this.nodeMaxLevel)
|
|
|
|
|
|
this.setPointLevel();//重新计算
|
|
|
|
|
@@ -117575,6 +117575,18 @@ ENDSEC
|
|
|
else this.SplitScreen.focusCenter = null;
|
|
|
|
|
|
this.SplitScreen.splitStart(viewportProps$1);
|
|
|
+
|
|
|
+ this.beforeSplit = {
|
|
|
+ pointDensity: Potree.settings.pointDensity,
|
|
|
+ };
|
|
|
+ Potree.settings.pointDensity = 'fourViewports'; //强制降低点云质量
|
|
|
+ /* viewer.scene.pointclouds.forEach(e=>{
|
|
|
+ e.material.activeAttributeName = "color"
|
|
|
+ e.material.useFilterByNormal = true
|
|
|
+
|
|
|
+ }) */
|
|
|
+
|
|
|
+
|
|
|
viewer.setControls(viewer.fpControls);
|
|
|
viewer.viewports.find(e=>e.name == 'right').rotateSide = true;
|
|
|
viewer.viewports.find(e=>e.name == 'top').alignment = true;
|
|
@@ -117584,7 +117596,10 @@ ENDSEC
|
|
|
leaveSplit(){
|
|
|
this.split = false;
|
|
|
this.SplitScreen.unSplit();
|
|
|
- viewer.setControls(viewer.orbitControls);
|
|
|
+ viewer.setControls(viewer.orbitControls);
|
|
|
+
|
|
|
+ Potree.settings.pointDensity = this.beforeSplit.pointDensity;
|
|
|
+
|
|
|
},
|
|
|
|
|
|
rotateSideCamera(angle){
|