Commit Graph

70 Commits

Author SHA1 Message Date
9a17f84efc auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-05-01 16:48:31 +02:00
d3334b55e9 auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-05-01 16:48:04 +02:00
2f2b28ad12 auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-05-01 16:30:30 +02:00
6eeb8de7cb auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-05-01 16:26:05 +02:00
8e59ccac1c auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-05-01 16:25:32 +02:00
bc87aed89c auto-git:
[change] src/runtime-three/third-person-navigation-controller.ts
2026-05-01 16:25:21 +02:00
f022dac380 Improve third-person climbing logic and planar movement detection 2026-04-30 00:36:10 +02:00
653f3f4d32 Implement third-person climbing mechanics 2026-04-30 00:17:35 +02:00
20af4def59 Implement climbing mechanics in third-person navigation 2026-04-30 00:17:07 +02:00
efefdacd67 Reset input and navigation state across runtime host and third-person controller upon pointer lock loss 2026-04-27 19:34:40 +02:00
552af93d72 Refactor pointer lock detection and simplify event listeners in navigation controller 2026-04-27 19:01:02 +02:00
daf7d69eee Improve pointer lock handling and update unit tests for third-person navigation 2026-04-27 18:59:29 +02:00
2f811cdd24 Improve pointer lock handling and event listener setup in navigation controller 2026-04-27 18:56:28 +02:00
6033089ad8 Refactor: Simplify third-person pointer lock and escape key handling 2026-04-27 18:16:05 +02:00
d62259aaa3 Enhance third-person navigation with robust pointer lock handling and escape key locking for targeting 2026-04-27 18:13:28 +02:00
ad93296e6e Refactor pointer lock handling and movement calculation in first-person controller 2026-04-27 17:19:12 +02:00
c9327d6239 Implement manual pointer look input handling and update target assist logic 2026-04-26 21:43:44 +02:00
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