Camera movement tweaks

This commit is contained in:
Dejvino 2025-11-09 08:06:06 +01:00
parent af9100dc62
commit fd08d223ae

View File

@ -1350,26 +1350,27 @@
const globalTime = Date.now() * 0.00005; const globalTime = Date.now() * 0.00005;
const lookAtTime = Date.now() * 0.00003; const lookAtTime = Date.now() * 0.00003;
const camAmplitude = 0.6; const camAmplitude = 0.7;
const lookAmplitude = 0.05; const lookAmplitude = 0.05;
// Base Camera Position in front of the TV // Base Camera Position in front of the TV
const baseX = 0; const baseX = -0.5;
const baseY = 1.5; const baseY = 1.5;
const baseZ = 3; const baseZ = 2.5;
// Base LookAt target (Center of the screen) // Base LookAt target (Center of the screen)
const baseTargetX = -1; const baseTargetX = -0.7;
const baseTargetY = 1.7; const baseTargetY = 1.7;
const baseTargetZ = -0.96; const baseTargetZ = -0.3;
// Camera Position Offsets (Drift) // Camera Position Offsets (Drift)
const camOffsetX = Math.sin(globalTime * 3.1) * camAmplitude; const camOffsetX = Math.sin(globalTime * 3.1) * camAmplitude;
const camOffsetY = Math.cos(globalTime * 2.5) * camAmplitude * 0.4; const camOffsetY = Math.cos(globalTime * 2.5) * camAmplitude * 0.4;
const camOffsetZ = Math.cos(globalTime * 3.2) * camAmplitude * 1.4;
camera.position.x = baseX + camOffsetX; camera.position.x = baseX + camOffsetX;
camera.position.y = baseY + camOffsetY; camera.position.y = baseY + camOffsetY;
camera.position.z = baseZ; camera.position.z = baseZ + camOffsetZ;
// LookAt Target Offsets (Subtle Gaze Shift) // LookAt Target Offsets (Subtle Gaze Shift)
const lookOffsetX = Math.sin(lookAtTime * 1.5) * lookAmplitude; const lookOffsetX = Math.sin(lookAtTime * 1.5) * lookAmplitude;