Fix click-raytracing in combination with scene-shifting

This commit is contained in:
Lukas Rieger (Blue) 2023-03-26 12:05:04 +02:00
parent 1f8d2464a0
commit 1d202bbd89
No known key found for this signature in database
GPG Key ID: 2D09EC5ED2687FF2
1 changed files with 10 additions and 0 deletions

View File

@ -178,11 +178,21 @@ export class MapViewer {
);
if (this.map && this.map.isLoaded){
this.camera.updateMatrixWorld()
let sPos = this.map.hiresTileManager.scene.position;
sPos.x = 0; sPos.z = 0;
this.map.hiresTileManager.scene.updateMatrixWorld();
this.raycaster.setFromCamera(normalizedScreenPos, this.camera);
// check Object3D interactions
const intersectScenes = [this.map.hiresTileManager.scene, this.markers];
for (let i = 0; i < this.map.lowresTileManager.length; i++) {
let sPos = this.map.lowresTileManager[i].scene.position;
sPos.x = 0; sPos.z = 0;
this.map.lowresTileManager[i].scene.updateMatrixWorld();
intersectScenes.push(this.map.lowresTileManager[i].scene);
}