|
@@ -118256,7 +118256,10 @@ ENDSEC
|
|
|
if(state){
|
|
|
if(this.selected){
|
|
|
if(this.selected == model) return
|
|
|
- else this.selectModel(this.selected, false, fitBound, by2d);
|
|
|
+ else {
|
|
|
+ this.selectModel(this.selected, false, fitBound, by2d);
|
|
|
+ this.transformControls.attach(model);
|
|
|
+ }
|
|
|
}
|
|
|
this.selected = model;
|
|
|
|
|
@@ -129378,7 +129381,7 @@ ENDSEC
|
|
|
this.scene.scene.traverse((object)=>{
|
|
|
if(object.material){
|
|
|
this.updateVisible(object, 'renderOpa',
|
|
|
- (params.renderBeforeCloud && object.material.opacity<1 || (!params.renderBeforeCloud) && object.material.opacity==1 )? false:true);
|
|
|
+ (params.renderBeforeCloud && (object.material.opacity<1 || !object.material.depthTest) || (!params.renderBeforeCloud) && (object.material.opacity==1 && object.material.depthTest))? false:true);
|
|
|
//点云之前渲染的话隐藏半透明的, 点云之后渲染的话隐藏不透明的
|
|
|
}
|
|
|
});
|