diff --git a/viewers/nerf_viewer/client/src/SceneNode.js b/viewers/nerf_viewer/client/src/SceneNode.js deleted file mode 100644 index 8ec2e5e..0000000 --- a/viewers/nerf_viewer/client/src/SceneNode.js +++ /dev/null @@ -1,31 +0,0 @@ -// /* eslint-disable no-underscore-dangle */ -// /* eslint-disable no-restricted-syntax */ -// import * as BABALON from '@babylonjs/core' - -// export default class SceneNode { -// constructor(scene: BABALON.Scene, scene_state){ -// this.metadata = {}; -// this.scene = scene; -// this.children = {}; -// this.scene_state = scene_state; -// for(const c of this.scene.rootNodes){ -// this.add_child(child_node) -// } -// } - -// get_scene_state(){ -// return this.scene_state; -// } - -// add_child(child_node){ -// const node = new SceneNode(child_node); -// this.children[child_node.name] = node; -// return node; -// } - -// create_child(name){ -// const -// } - - -// } \ No newline at end of file diff --git a/viewers/nerf_viewer/client/src/modules/ViewerPanel/ViewerWindow.jsx b/viewers/nerf_viewer/client/src/modules/ViewerPanel/ViewerWindow.jsx index 58fc670..c3ad695 100644 --- a/viewers/nerf_viewer/client/src/modules/ViewerPanel/ViewerWindow.jsx +++ b/viewers/nerf_viewer/client/src/modules/ViewerPanel/ViewerWindow.jsx @@ -111,6 +111,12 @@ function ViewerWindow(props){ // *********************** handle window resize *********************** // *********************** spawn roaming camera *********************** + + // the HUD camera must share the same sensibility configurations with the roaming camera + const panningSensibility = 2000; + const angularSensibilityX = 2000; + const angularSensibilityY = 2000; + const camera = new ArcRotateCamera( "camera", -Math.PI / 3, @@ -121,9 +127,9 @@ function ViewerWindow(props){ ); camera.attachControl(); camera.fov = BABYLON.Tools.ToRadians(cameraFOV); - camera.panningSensibility = 2000; - camera.angularSensibilityX = 2000; - camera.angularSensibilityY = 2000; + camera.panningSensibility = panningSensibility; + camera.angularSensibilityX = angularSensibilityX; + camera.angularSensibilityY = angularSensibilityY; camera.maxZ = 999; camera.minZ = 0; camera.wheelPrecision = 50; @@ -186,6 +192,9 @@ function ViewerWindow(props){ cameraHUD.lowerRadiusLimit = 0.1; cameraHUD.layerMask = 0x20000000; cameraHUD.viewport = new Viewport(0.90, 0.85, 0.12, 0.17); + cameraHUD.panningSensibility = panningSensibility; + cameraHUD.angularSensibilityX = angularSensibilityX; + cameraHUD.angularSensibilityY = angularSensibilityY; scene.activeCameras = [camera, cameraHUD]; // HUD camera must be the last // *********************** spawn HUD camera ***********************