Commit Graph

53 Commits

Author SHA1 Message Date
8c9ab0662c Fix minimum pitch angle calculation and add test for floor collision handling in third-person camera 2026-04-25 19:15:50 +02:00
b0a5768bb2 Implement smoothed camera collision resolution for third-person view 2026-04-25 18:56:23 +02:00
5d22449eb4 Pass time delta (dt) to updateCameraTransform calls 2026-04-25 18:56:23 +02:00
25b6b0cf5e Initialize smoothed camera collision distance tracking 2026-04-25 18:55:25 +02:00
e6c509b610 Initialize smoothed camera collision distance tracking 2026-04-25 18:55:25 +02:00
eb569e2477 Initialize smoothed camera collision distance tracking 2026-04-25 18:55:25 +02:00
8f101a48ec Initialize smoothed camera collision distance state 2026-04-25 18:54:08 +02:00
0d79867a86 Add constants for camera collision handling 2026-04-25 18:54:08 +02:00
ae92a8fd26 Adjust camera yaw and pitch upon reaching a boundary in third-person navigation 2026-04-25 17:40:09 +02:00
82109c19d1 Remove manual reset of look offsets when target look boundary is reached 2026-04-25 17:34:57 +02:00
793b675e74 Refactor target look offset calculation using applyTargetLookOffsetDelta 2026-04-25 17:27:21 +02:00
98610c53d3 Improve target look offset limits and add boundary detection logic 2026-04-25 17:27:00 +02:00
cdf38bace7 Improve pitch damping when target assist is active 2026-04-25 17:18:39 +02:00
c3c9fb745c Initialize default pitch radians in ThirdPersonNavigationController 2026-04-25 17:13:24 +02:00
688a2f3db6 Implement damped yaw rotation for smooth third-person camera target assist 2026-04-25 17:10:55 +02:00
66b33f4484 Simplify camera yaw calculation by setting yaw directly to target value, removing dampening logic 2026-04-25 17:07:51 +02:00
a883a2e947 Apply vertical target assist scaling based on camera distance collision 2026-04-25 17:02:23 +02:00
3fe78937e3 Add collision fade constants and smoothStep utility function 2026-04-25 17:02:23 +02:00
c04ee2a751 Adjust lookAtVector calculation to incorporate target assist vertical offset 2026-04-25 16:54:51 +02:00
d5478df76e Implement vertical look assistance calculation in navigation controller 2026-04-25 16:54:15 +02:00
97ede82de7 Initialize constants and state for vertical look assistance 2026-04-25 16:54:15 +02:00
0601b46f8c Refactor pointer input handling and update target look logic in ThirdPersonNavigationController 2026-04-25 16:30:08 +02:00
17768b0fdf Improve camera position calculation using resolved yaw and pitch 2026-04-25 16:29:37 +02:00
d9642d00f6 Refactor target look input handling and implement offset dampening 2026-04-25 16:29:26 +02:00
60f8b26542 Add target look offset variables to navigation controller 2026-04-25 16:29:26 +02:00
8824a42cfa Add target look tracking and improve dampening utilities in third-person navigation controller 2026-04-25 16:27:42 +02:00
c94b82108f Refactor: Improve look input handling and consumption in ThirdPersonNavigationController 2026-04-25 15:51:06 +02:00
ef1262f893 Adjust sign convention for camera yaw calculation in third-person navigation 2026-04-25 15:41:20 +02:00
6cd90633ad auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-04-25 15:28:53 +02:00
20bf3b9b0c auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-04-25 04:14:52 +02:00
5d92c33779 auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-04-25 03:53:31 +02:00
73a4660424 auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-04-25 03:34:17 +02:00
ff7b31a34b auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-04-22 17:04:34 +02:00
ed29551104 Add input suspension checks to navigation controller 2026-04-14 22:38:25 +02:00
b1d7720cdd Add stair height smoothing and update navigation controllers 2026-04-12 02:30:45 +02:00
42cee3d19a Add air direction only setting for player movement 2026-04-12 02:19:46 +02:00
8aba9a02d7 Add air movement controls for player in App.tsx and related files 2026-04-12 02:06:32 +02:00
5e7c04bfd3 Add water surface height to volume state and update camera submerged logic 2026-04-11 22:14:11 +02:00
852cef56ac Add previous planar displacement tracking in ThirdPersonNavigationController 2026-04-11 21:44:18 +02:00
abd2c8ce3a Add maxStepHeight to RuntimePlayerMovement and related controllers 2026-04-11 20:59:30 +02:00
5be0e07115 Add maxSpeed and bunny hop properties to player movement 2026-04-11 20:30:49 +02:00
1811d85552 Enhance navigation controllers with jump buffer, coyote time, and jump hold features 2026-04-11 20:10:12 +02:00
baa3c794d0 Update locomotion logic to handle airborne state and previous locomotion state 2026-04-11 19:34:38 +02:00
743b2b55e4 Update telemetry handling in ThirdPersonNavigationController 2026-04-11 19:05:53 +02:00
10237aae27 Update third-person navigation controller with telemetry support 2026-04-11 19:05:36 +02:00
dec72e05eb Remove unused parameter 'activeShape' from ThirdPersonNavigationController update method 2026-04-11 18:47:15 +02:00
601decc9c3 Add optional chaining to probePlayerGround in third-person-navigation-controller.ts 2026-04-11 18:42:46 +02:00
2f6651d127 Refactor ThirdPersonNavigationController for improved locomotion handling 2026-04-11 18:38:37 +02:00
3cf2297038 Refactor third-person navigation controller with new player shape and locomotion state handling 2026-04-11 18:37:55 +02:00
b1bafdb4ce Update third-person navigation controller to use player movement speed and clone runtime player movement 2026-04-11 18:00:54 +02:00