|
@@ -85101,7 +85101,7 @@ void main() {
|
|
|
this.dragViewport = this.hoverViewport = viewport;
|
|
|
|
|
|
|
|
|
- if(isTouch || !Potree.settings.intersectWhenHover){
|
|
|
+ if(isTouch || !Potree.settings.intersectWhenHover ){
|
|
|
this.hoveredElements = this.getHoveredElements();
|
|
|
this.intersect = this.getIntersect(viewport);
|
|
|
//this.intersect = this.getWholeIntersect()
|
|
@@ -85938,11 +85938,14 @@ void main() {
|
|
|
|
|
|
|
|
|
getHoveredElements (interactables, dontCheckDis) {
|
|
|
+
|
|
|
+
|
|
|
let scenes = this.hoverViewport.interactiveScenes || this.interactiveScenes.concat(this.scene);
|
|
|
|
|
|
let interactableListeners = ['mouseup', 'mousemove', 'mouseover', 'mouseleave', 'drag', 'drop', 'click', 'select', 'deselect'];
|
|
|
|
|
|
if(!interactables){
|
|
|
+ return [] /////暂时!!!!!!!!!!
|
|
|
interactables = [];
|
|
|
for (let scene of scenes) {
|
|
|
scene.traverseVisible(node => {//检测加了侦听的object
|