Commit Graph

4344 Commits

Author SHA1 Message Date
e434164739 Adjust targeting proposal screen distance calculation using a focus Y offset 2026-04-26 21:51:07 +02:00
1ef30469eb Update ThirdPersonNavigationController unit tests to use internal pointer handlers instead of global event dispatching 2026-04-26 21:44:18 +02:00
c9327d6239 Implement manual pointer look input handling and update target assist logic 2026-04-26 21:43:44 +02:00
c550ca7634 Refactor: Improve readability of function signatures and calls in advanced rendering modules 2026-04-26 05:39:19 +02:00
c685075efd Make overrideMaterial optional in RenderLayerPass 2026-04-26 05:38:03 +02:00
e5f08ae8d5 Enhance advanced rendering tests with render layer validation and pass structure checks 2026-04-26 05:36:44 +02:00
a7b6dd745f Mock postprocessing passes and effects for testing. 2026-04-26 05:36:17 +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
1c1ade4ba2 Add helper method for material-based render category 2026-04-26 05:34:21 +02:00
2b4baa5386 Apply overlay rendering category to viewport elements 2026-04-26 05:34:21 +02:00
d754cbec6f Set 'ao-world' render category for terrain meshes 2026-04-26 05:33:58 +02:00
9899dcb97f Apply 'overlay' render category to newly created brush geometry (lines and vertices) 2026-04-26 05:33:58 +02:00
b382ee016e Apply render categories to viewport elements (fog, edges, render objects) based on materials 2026-04-26 05:33:58 +02:00
a304fb0713 Improve viewport rendering setup by applying render categories and enabling visibility for viewport objects 2026-04-26 05:33:58 +02:00
50b8a7c4ef Apply renderer render categories to scene objects and cameras 2026-04-26 05:33:19 +02:00
8561e3e369 Import render layer management utilities 2026-04-26 05:33:19 +02:00
63088b7c3e auto-git:
[change] src/rendering/advanced-rendering.ts
2026-04-26 05:32:59 +02:00
7170eed35f Integrate rendering layer masks into advanced rendering pipeline passes 2026-04-26 05:32:51 +02:00
f296073451 Introduce rendering layer management utilities and constants 2026-04-26 05:32:51 +02:00
5cb2ce4a61 Refactor: Improve readability in ThirdPersonNavigationController unit tests 2026-04-25 19:17:19 +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
05b8632b6b Update camera position assertion in unit tests 2026-04-25 19:02:53 +02:00
5abfe9f484 Add unit tests for camera collision recovery and dialogue staging in RuntimeHost 2026-04-25 19:02:05 +02:00
4a8e03b99b Test: third-person camera smooth recovery after collision clears 2026-04-25 19:01:30 +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
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
0aa7fa91b6 Improve RuntimeHost unit tests for marker placement and active targeting arrows 2026-04-25 18:44:35 +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