Commit Graph

  • 7fb757ee1c Implement selection change handling in ViewportHost, triggering refresh of paths, markers, and model instances, and update related integration tests. Victor Giers 2026-04-27 00:02:26 +02:00
  • ac815f4260 Refactor viewport update logic to separate selection handling and simplify document updates Victor Giers 2026-04-27 00:02:11 +02:00
  • 30a7100f8d Refactor ViewportCanvas hooks to separate document and selection updates Victor Giers 2026-04-27 00:01:44 +02:00
  • d7f86b6089 Add validation tests for interaction reach in scene documents Victor Giers 2026-04-26 23:08:29 +02:00
  • 778038aa72 Refactor test data structure to use arrays for interaction steps Victor Giers 2026-04-26 23:08:07 +02:00
  • e3586e16a0 Update runtime interaction tests with additional step parameter Victor Giers 2026-04-26 23:07:49 +02:00
  • 9118803e96 Add unit tests for player start interaction reach serialization and migration Victor Giers 2026-04-26 23:06:10 +02:00
  • 63224678c4 Feature: Add interaction reach property and persistence tests for Player Start entity Victor Giers 2026-04-26 23:05:49 +02:00
  • bdba2de228 Enhance unit tests for runtime interaction system raycasting and target prioritization Victor Giers 2026-04-26 23:05:24 +02:00
  • 0e42223f60 Add interaction reach setting for player start entities Victor Giers 2026-04-26 23:04:50 +02:00
  • 767787c1e1 Enhance interaction prompt by calculating and using three directional rays (center, left, right) Victor Giers 2026-04-26 23:04:30 +02:00
  • 9853486a74 Add default player interaction reach distance and interaction prompt angle constant Victor Giers 2026-04-26 23:04:04 +02:00
  • 9b8ec469c8 Refactor interaction system to use structured prompt resolution and improve side ray prompt selection logic Victor Giers 2026-04-26 23:03:35 +02:00
  • 5f47001f6e Refactor interaction system to support multiple ray directions and explicit reach distance Victor Giers 2026-04-26 23:03:02 +02:00
  • 44136b2ce7 Update scene document migration to handle shader sky aurora version Victor Giers 2026-04-26 23:02:38 +02:00
  • a1f8fefa09 Update scene document versions, including player start interaction reach Victor Giers 2026-04-26 23:02:13 +02:00
  • d51c40553a Validate player start interaction reach distance in scene documents Victor Giers 2026-04-26 23:02:03 +02:00
  • ce0ebace35 Add interaction reach distance to player start entity and runtime scene build Victor Giers 2026-04-26 23:02:00 +02:00
  • 7768ff22eb Feat: Add interaction reach distance to player start entities Victor Giers 2026-04-26 23:01:34 +02:00
  • 8c1b9e647e Update unit tests for Lux proposal focus bias to above center Victor Giers 2026-04-26 21:51:17 +02:00
  • f2ac48a582 Adjust targeting proposal focus Y coordinate to positive bias Victor Giers 2026-04-26 21:51:07 +02:00
  • bf4fa402ef Add unit test to verify Lux proposal targeting bias towards screen center focus Victor Giers 2026-04-26 21:50:34 +02:00
  • e434164739 Adjust targeting proposal screen distance calculation using a focus Y offset Victor Giers 2026-04-26 21:50:17 +02:00
  • 1ef30469eb Update ThirdPersonNavigationController unit tests to use internal pointer handlers instead of global event dispatching Victor Giers 2026-04-26 21:44:01 +02:00
  • c9327d6239 Implement manual pointer look input handling and update target assist logic Victor Giers 2026-04-26 21:42:57 +02:00
  • c550ca7634 Refactor: Improve readability of function signatures and calls in advanced rendering modules Victor Giers 2026-04-26 05:38:23 +02:00
  • c685075efd Make overrideMaterial optional in RenderLayerPass Victor Giers 2026-04-26 05:36:44 +02:00
  • e5f08ae8d5 Enhance advanced rendering tests with render layer validation and pass structure checks Victor Giers 2026-04-26 05:36:18 +02:00
  • a7b6dd745f Mock postprocessing passes and effects for testing. Victor Giers 2026-04-26 05:35:36 +02:00
  • 04f136b3a7 Apply renderer render categories to model groups and NPCs. Victor Giers 2026-04-26 05:34:52 +02:00
  • 97ffd899a2 Apply renderer render categories to brush and terrain meshes. Victor Giers 2026-04-26 05:34:48 +02:00
  • 295d0648f7 Enable objects for all renderer render categories on added lights. Victor Giers 2026-04-26 05:34:43 +02:00
  • 3e3777cf2d Enable and apply rendering categories for cameras and scene objects Victor Giers 2026-04-26 05:34:25 +02:00
  • e3805db485 Apply rendering categories to creation previews and scene elements Victor Giers 2026-04-26 05:34:22 +02:00
  • 1c1ade4ba2 Add helper method for material-based render category Victor Giers 2026-04-26 05:34:03 +02:00
  • 2b4baa5386 Apply overlay rendering category to viewport elements Victor Giers 2026-04-26 05:33:58 +02:00
  • d754cbec6f Set 'ao-world' render category for terrain meshes Victor Giers 2026-04-26 05:33:35 +02:00
  • 9899dcb97f Apply 'overlay' render category to newly created brush geometry (lines and vertices) Victor Giers 2026-04-26 05:33:31 +02:00
  • b382ee016e Apply render categories to viewport elements (fog, edges, render objects) based on materials Victor Giers 2026-04-26 05:33:25 +02:00
  • a304fb0713 Improve viewport rendering setup by applying render categories and enabling visibility for viewport objects Victor Giers 2026-04-26 05:33:19 +02:00
  • 50b8a7c4ef Apply renderer render categories to scene objects and cameras Victor Giers 2026-04-26 05:33:08 +02:00
  • 8561e3e369 Import render layer management utilities Victor Giers 2026-04-26 05:33:00 +02:00
  • 63088b7c3e auto-git: [change] src/rendering/advanced-rendering.ts Victor Giers 2026-04-26 05:32:51 +02:00
  • 7170eed35f Integrate rendering layer masks into advanced rendering pipeline passes Victor Giers 2026-04-26 05:32:15 +02:00
  • f296073451 Introduce rendering layer management utilities and constants Victor Giers 2026-04-26 05:31:40 +02:00
  • 5cb2ce4a61 Refactor: Improve readability in ThirdPersonNavigationController unit tests Victor Giers 2026-04-25 19:16:01 +02:00
  • 8c9ab0662c Fix minimum pitch angle calculation and add test for floor collision handling in third-person camera Victor Giers 2026-04-25 19:15:19 +02:00
  • 05b8632b6b Update camera position assertion in unit tests Victor Giers 2026-04-25 19:02:34 +02:00
  • 5abfe9f484 Add unit tests for camera collision recovery and dialogue staging in RuntimeHost Victor Giers 2026-04-25 19:01:50 +02:00
  • 4a8e03b99b Test: third-person camera smooth recovery after collision clears Victor Giers 2026-04-25 19:01:14 +02:00
  • e562ffa608 Ensure camera collision smoothing is reset in RuntimeHost Victor Giers 2026-04-25 19:00:23 +02:00
  • af7a409b5d Refactor: Improve structure and parameter passing for applyCameraPose Victor Giers 2026-04-25 19:00:06 +02:00
  • ce2ad181e9 Pass time delta (dt) when applying camera pose Victor Giers 2026-04-25 18:59:51 +02:00
  • 598c4b724d Implement camera collision smoothing and position resolution Victor Giers 2026-04-25 18:59:35 +02:00
  • cd3062fd01 Revert camera collision resolution to use collision world's method Victor Giers 2026-04-25 18:59:14 +02:00
  • 5d8dbcc7ed Update camera collision resolution to use smoothed calculation Victor Giers 2026-04-25 18:59:03 +02:00
  • f584c04ecd Add camera collision state variables to RuntimeHost Victor Giers 2026-04-25 18:57:43 +02:00
  • 17de46de21 Add camera collision constants Victor Giers 2026-04-25 18:57:27 +02:00
  • b0a5768bb2 Implement smoothed camera collision resolution for third-person view Victor Giers 2026-04-25 18:56:04 +02:00
  • 5d22449eb4 Pass time delta (dt) to updateCameraTransform calls Victor Giers 2026-04-25 18:55:41 +02:00
  • 25b6b0cf5e Initialize smoothed camera collision distance tracking Victor Giers 2026-04-25 18:54:53 +02:00
  • e6c509b610 Initialize smoothed camera collision distance tracking Victor Giers 2026-04-25 18:54:38 +02:00
  • eb569e2477 Initialize smoothed camera collision distance tracking Victor Giers 2026-04-25 18:54:08 +02:00
  • 8f101a48ec Initialize smoothed camera collision distance state Victor Giers 2026-04-25 18:53:36 +02:00
  • 0d79867a86 Add constants for camera collision handling Victor Giers 2026-04-25 18:52:36 +02:00
  • 0aa7fa91b6 Improve RuntimeHost unit tests for marker placement and active targeting arrows Victor Giers 2026-04-25 18:44:16 +02:00
  • 727485434e Implement dynamic update logic for active target indicators Victor Giers 2026-04-25 18:43:27 +02:00
  • 48a0235ba8 Update disposal logic for active targeting indicators Victor Giers 2026-04-25 18:43:07 +02:00
  • a725b6e280 Refactor active arrow initialization to iterate over the collection Victor Giers 2026-04-25 18:42:51 +02:00
  • 6575237670 Enhance targeting visualization by replacing single arrow/ring with array of active arrows and camera vectors Victor Giers 2026-04-25 18:42:39 +02:00
  • f5f29a559d Refactor active marker visual placement logic, adjusting lift and introducing radius Victor Giers 2026-04-25 18:42:17 +02:00
  • 9cddd117ce Cleanup unused import and add constants for active arrow targeting Victor Giers 2026-04-25 18:42:04 +02:00
  • 2e1b6a6d55 Update unit tests for RuntimeHost positioning assertions Victor Giers 2026-04-25 18:36:48 +02:00
  • 1bb528bce1 Implement sway effect for lux target position Victor Giers 2026-04-25 18:36:28 +02:00
  • 61090ac5cb Initialize sway direction vector for lux targeting Victor Giers 2026-04-25 18:36:20 +02:00
  • 1483dbc33a Enhance runtime target visual placement calculations with extra lift and sway parameters Victor Giers 2026-04-25 18:36:04 +02:00
  • 6d84f424cd Add unit tests for runtime host targeting visualization logic Victor Giers 2026-04-25 18:31:38 +02:00
  • a3a13c1de7 Enhance Lux targeting visual logic with state management and home return behavior Victor Giers 2026-04-25 18:30:16 +02:00
  • 4604a54ffd Initialize targeting lux flight state Victor Giers 2026-04-25 18:29:16 +02:00
  • 13e4f34386 Implement state tracking and position variables for targeting lux Victor Giers 2026-04-25 18:29:05 +02:00
  • 5a727222a5 Add constants for targeting lux behavior rates and distances Victor Giers 2026-04-25 18:28:54 +02:00
  • ffbac06e0a Refactor: Use local collider variable in RuntimeHost Victor Giers 2026-04-25 18:22:08 +02:00
  • 6b6ce41f5e Test: Add unit tests for RuntimeHost target tracking and visibility logic Victor Giers 2026-04-25 18:21:29 +02:00
  • 85e0bc65c1 Improve runtime visibility checks using multi-sample target sampling Victor Giers 2026-04-25 18:21:02 +02:00
  • 37b50d7e8a Implement dynamic calculation for runtime target visibility clearance Victor Giers 2026-04-25 18:16:22 +02:00
  • 3667ae0ea6 Increase padding constant for visibility target clearance Victor Giers 2026-04-25 18:15:54 +02:00
  • 2e54ffc087 Add unit tests for resource disposal on RuntimeHost Victor Giers 2026-04-25 18:11:54 +02:00
  • 74cc9d6e88 Test: Target reference clears after short camera visibility grace Victor Giers 2026-04-25 18:09:59 +02:00
  • 716b1777f3 Test: Add unit tests for target candidate filtering and visibility checks in RuntimeHost Victor Giers 2026-04-25 18:08:55 +02:00
  • 94536c6611 Remove distance check logic for active runtime target Victor Giers 2026-04-25 18:06:42 +02:00
  • 1765b23228 Implement target lock release upon prolonged occlusion Victor Giers 2026-04-25 18:05:48 +02:00
  • 5d07bd853c Pass camera delta time to update active runtime target lock state Victor Giers 2026-04-25 18:05:08 +02:00
  • 14c045546c Require player visibility when resolving runtime target candidates Victor Giers 2026-04-25 18:04:29 +02:00
  • 0e4fbb2480 Add visibility requirement when selecting runtime targets Victor Giers 2026-04-25 18:03:58 +02:00
  • cddbd0aa74 Improve runtime target selection fallback logic Victor Giers 2026-04-25 18:03:36 +02:00
  • 3d91477d4c Improve runtime target selection by filtering candidates based on camera and player visibility Victor Giers 2026-04-25 18:03:06 +02:00
  • 31b0a5b808 Implement line-of-sight checks for target visibility Victor Giers 2026-04-25 18:02:32 +02:00
  • 447e8213a0 Add constants and state for target occlusion tracking Victor Giers 2026-04-25 18:02:12 +02:00
  • 0026d1521b Add isLineSegmentClear method for checking collision clearance along a line segment Victor Giers 2026-04-25 18:01:41 +02:00
  • e605999b33 Update unit tests for ThirdPersonNavigationController boundary handling Victor Giers 2026-04-25 17:39:44 +02:00