Commit Graph

363 Commits

Author SHA1 Message Date
f2ac48a582 Adjust targeting proposal focus Y coordinate to positive bias 2026-04-26 21:52:25 +02:00
e434164739 Adjust targeting proposal screen distance calculation using a focus Y offset 2026-04-26 21:51:07 +02:00
c550ca7634 Refactor: Improve readability of function signatures and calls in advanced rendering modules 2026-04-26 05:39:19 +02:00
04f136b3a7 Apply renderer render categories to model groups and NPCs. 2026-04-26 05:36:17 +02:00
97ffd899a2 Apply renderer render categories to brush and terrain meshes. 2026-04-26 05:36:17 +02:00
295d0648f7 Enable objects for all renderer render categories on added lights. 2026-04-26 05:36:17 +02:00
3e3777cf2d Enable and apply rendering categories for cameras and scene objects 2026-04-26 05:34:43 +02:00
e3805db485 Apply rendering categories to creation previews and scene elements 2026-04-26 05:34:43 +02:00
e562ffa608 Ensure camera collision smoothing is reset in RuntimeHost 2026-04-25 19:01:30 +02:00
af7a409b5d Refactor: Improve structure and parameter passing for applyCameraPose 2026-04-25 19:00:23 +02:00
ce2ad181e9 Pass time delta (dt) when applying camera pose 2026-04-25 19:00:23 +02:00
598c4b724d Implement camera collision smoothing and position resolution 2026-04-25 18:59:50 +02:00
cd3062fd01 Revert camera collision resolution to use collision world's method 2026-04-25 18:59:32 +02:00
5d8dbcc7ed Update camera collision resolution to use smoothed calculation 2026-04-25 18:59:32 +02:00
f584c04ecd Add camera collision state variables to RuntimeHost 2026-04-25 18:58:41 +02:00
17de46de21 Add camera collision constants 2026-04-25 18:58:41 +02:00
727485434e Implement dynamic update logic for active target indicators 2026-04-25 18:43:44 +02:00
48a0235ba8 Update disposal logic for active targeting indicators 2026-04-25 18:43:44 +02:00
a725b6e280 Refactor active arrow initialization to iterate over the collection 2026-04-25 18:43:06 +02:00
6575237670 Enhance targeting visualization by replacing single arrow/ring with array of active arrows and camera vectors 2026-04-25 18:42:49 +02:00
f5f29a559d Refactor active marker visual placement logic, adjusting lift and introducing radius 2026-04-25 18:42:29 +02:00
9cddd117ce Cleanup unused import and add constants for active arrow targeting 2026-04-25 18:42:29 +02:00
1bb528bce1 Implement sway effect for lux target position 2026-04-25 18:36:44 +02:00
61090ac5cb Initialize sway direction vector for lux targeting 2026-04-25 18:36:44 +02:00
1483dbc33a Enhance runtime target visual placement calculations with extra lift and sway parameters 2026-04-25 18:36:20 +02:00
a3a13c1de7 Enhance Lux targeting visual logic with state management and home return behavior 2026-04-25 18:30:41 +02:00
4604a54ffd Initialize targeting lux flight state 2026-04-25 18:29:50 +02:00
13e4f34386 Implement state tracking and position variables for targeting lux 2026-04-25 18:29:50 +02:00
5a727222a5 Add constants for targeting lux behavior rates and distances 2026-04-25 18:29:50 +02:00
ffbac06e0a Refactor: Use local collider variable in RuntimeHost 2026-04-25 18:22:24 +02:00
85e0bc65c1 Improve runtime visibility checks using multi-sample target sampling 2026-04-25 18:21:28 +02:00
37b50d7e8a Implement dynamic calculation for runtime target visibility clearance 2026-04-25 18:16:42 +02:00
3667ae0ea6 Increase padding constant for visibility target clearance 2026-04-25 18:16:41 +02:00
94536c6611 Remove distance check logic for active runtime target 2026-04-25 18:07:14 +02:00
1765b23228 Implement target lock release upon prolonged occlusion 2026-04-25 18:06:06 +02:00
5d07bd853c Pass camera delta time to update active runtime target lock state 2026-04-25 18:05:46 +02:00
14c045546c Require player visibility when resolving runtime target candidates 2026-04-25 18:05:46 +02:00
0e4fbb2480 Add visibility requirement when selecting runtime targets 2026-04-25 18:04:28 +02:00
cddbd0aa74 Improve runtime target selection fallback logic 2026-04-25 18:04:28 +02:00
3d91477d4c Improve runtime target selection by filtering candidates based on camera and player visibility 2026-04-25 18:03:33 +02:00
31b0a5b808 Implement line-of-sight checks for target visibility 2026-04-25 18:03:05 +02:00
447e8213a0 Add constants and state for target occlusion tracking 2026-04-25 18:03:05 +02:00
bf31cf6a2f Refine target look boundary handling to clear active target and return false 2026-04-25 17:34:57 +02:00
d2f2b38f34 Implement automatic retargeting or clearing of active runtime target 2026-04-25 17:26:39 +02:00
dc819fd1ba Improve target candidate resolution with player distance filtering 2026-04-25 16:48:43 +02:00
74da142d65 Remove unused code block from RuntimeHost definition 2026-04-25 16:42:55 +02:00
f1825c32fb Refactor runtime target proposal to prioritize screen-center candidates 2026-04-25 16:39:01 +02:00
5ce0f1f9cf Fix input X sign in RuntimeHost and add test for temporary look-on input in navigation controller 2026-04-25 16:32:49 +02:00
df0d577625 Update look input handling to accept directional screen-space coordinates and return detailed state 2026-04-25 16:31:20 +02:00
ff11b16f42 Refactor runtime target look input to use screen-space projection for candidate selection 2026-04-25 16:27:06 +02:00