Преглед изворни кода

fix: 截图去掉抗锯齿 因为颜色无法透明问题

xzw пре 1 година
родитељ
комит
5f72bb5b82
2 измењених фајлова са 15 додато и 22 уклоњено
  1. 14 21
      public/static/lib/potree/potree.js
  2. 1 1
      public/static/lib/potree/potree.js.map

+ 14 - 21
public/static/lib/potree/potree.js

@@ -83978,19 +83978,12 @@ void main()
 	        
 	        Potree.Utils.setCameraLayers(o.camera, ['measure']);
 			
-	        if(o.screenshot && this.viewer.ssaaRenderPass.enabled){ //抗锯齿
-	            this.viewer.ssaaRenderPass.sampleLevel = 4;
-	            this.viewer.composer.render(this.scene, o.camera );  
-	            /* viewer.scene.measurements.forEach(e=>{ //隐藏除了label以外的
-	                e.children.forEach((c)=>{
-	                    if(!(c instanceof TextSprite)){
-	                        c.visible = false
-	                    } 
-	                }) 
-	            })  */
-	        }else {
+	        /* if(o.screenshot && this.viewer.ssaaRenderPass.enabled){ //抗锯齿
+	            this.viewer.ssaaRenderPass.sampleLevel = 4
+	            this.viewer.composer.render(this.scene, o.camera );   
+	        }else{ */
 	            this.viewer.renderer.render(this.scene, o.camera );
-	        }
+	        //}
 		}
 	};
 
@@ -136917,12 +136910,12 @@ ENDSEC
 	                        Potree.Utils.updateVisible(e, 'screenshot', true);  
 	                    }); 
 	                }else {
-	                    viewer.scene.measurements.forEach((e)=>{
+	                    /* viewer.scene.measurements.forEach((e)=>{
 	                        e.edgeLabels.forEach(label=>{ 
 	                            label.backgroundColor.a = label._oldA  ;//透明的抗锯齿渲染会变黑,所以去除透明
-	                            label.updateTexture();  
-	                        });
-	                    });
+	                            label.updateTexture()  
+	                        })
+	                    }) */
 	                } 
 	                
 	                Potree.Utils.updateVisible(this.reticule, 'screenshot', true);
@@ -137005,13 +136998,13 @@ ENDSEC
 	                Potree.Utils.updateVisible(e, 'screenshot', false);  
 	            });
 	        }else {
-	            viewer.scene.measurements.forEach((e)=>{
+	            /* viewer.scene.measurements.forEach((e)=>{
 	                e.edgeLabels.forEach(label=>{
-	                    label._oldA = label.backgroundColor.a;
+	                    label._oldA = label.backgroundColor.a
 	                    label.backgroundColor.a = 1 ;//透明的抗锯齿渲染会变黑,所以去除透明
-	                    label.updateTexture();  
-	                });
-	            });
+	                    label.updateTexture()  
+	                })
+	            }) */
 	        }            
 	        Potree.Utils.updateVisible(this.reticule, 'screenshot', false);//令reticule不可见 
 	                                

Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
public/static/lib/potree/potree.js.map