Camera movement tweaks
This commit is contained in:
parent
af9100dc62
commit
fd08d223ae
@ -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;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user