Commit Graph

4678 Commits

Author SHA1 Message Date
4c080b5eed Add unit tests for player climb input bindings 2026-04-30 00:24:15 +02:00
f04f42ec7c Add unit tests for player climbing logic and helpers 2026-04-30 00:24:15 +02:00
467f41fb10 Add tests for metadata transfer (climbable faces) and NPC filtering in runtime scene building 2026-04-30 00:22:57 +02:00
b838e6ed1a Add validation and tests for player start climb bindings 2026-04-30 00:20:37 +02:00
1f72e3650e Add validation and tests for climbable properties in scene documents 2026-04-30 00:20:37 +02:00
39794c084a Update test serialization logic for legacy face climbables 2026-04-30 00:20:17 +02:00
06035beef4 Update scene document serialization tests to include climbable state and migration logic 2026-04-30 00:20:00 +02:00
88b1435e7e Add unit tests for setting face climbable status via box brush 2026-04-30 00:19:45 +02:00
0add340ef6 Add climb action input state to player locomotion tests 2026-04-30 00:19:45 +02:00
b9575172a6 Support diving and climbing locomotion modes in runner logic 2026-04-30 00:19:45 +02:00
79f46c2729 Implement first-person climbing mechanics 2026-04-30 00:18:22 +02:00
e38f0501b7 Implement first-person climbing mechanics in navigation controller 2026-04-30 00:17:53 +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
9b167a1784 Add player climbing surface resolution logic to RuntimeHost 2026-04-30 00:16:43 +02:00
2d527db527 feat: Integrate climbing state and surface resolution into navigation controller 2026-04-30 00:16:25 +02:00
9229c78de2 feat: Implement core player climbing logic and surface detection 2026-04-30 00:16:25 +02:00
fa14a0c17f Feature: Implement support for climb action bindings 2026-04-30 00:15:41 +02:00
7b03df09f6 Feature: Implement climbable status for box faces across UI and runtime geometry 2026-04-30 00:14:56 +02:00
086dd69c64 Feat: Add brush face climbable property and command support 2026-04-30 00:13:51 +02:00
a33c2ef726 Update brush face replacement to include climbable status 2026-04-30 00:12:36 +02:00
4581b89443 Add climbable property to brush faces 2026-04-30 00:12:36 +02:00
ce10cce5fa Add unit tests for renderer pixel ratio calculation, including Safari specific capping logic 2026-04-29 23:51:07 +02:00
8c9735d18a Add test case for terrain LoD stability using hysteresis 2026-04-29 23:49:54 +02:00
368aeafed9 Refine renderer pixel ratio calculation and implement terrain LOD hysteresis 2026-04-29 23:49:21 +02:00
ee26803ff3 Improve renderer setup and update terrain LOD resolution 2026-04-29 23:49:21 +02:00
d601c19890 Refactor rendering host: implement LOD hysteresis and optimize renderer settings 2026-04-29 23:48:57 +02:00
43c7eec198 Implement LOD level resolution with hysteresis for stable terrain rendering 2026-04-29 23:48:44 +02:00
5752fc8fb4 Add pixel ratio resolution utility, respecting Safari limitations 2026-04-29 23:48:44 +02:00
3d68989ba8 Remove collision readiness e2e test 2026-04-29 23:47:46 +02:00
6a5b5a5c62 Update collision readiness test to log detailed run mode status and adjust loading overlay assertion 2026-04-29 23:46:48 +02:00
2d0677d928 Add E2E test for collision readiness probing across various terrain sizes 2026-04-29 23:46:48 +02:00
a56521a8bf Remove terrain performance end-to-end tests 2026-04-29 23:39:07 +02:00
5bd734bf00 Improve terrain performance tests by resetting long task state and adjusting wait logic 2026-04-29 23:36:27 +02:00
31e5428186 Add e2e performance tests for terrain rendering and editor zoom 2026-04-29 23:35:29 +02:00
3b8cae6ea9 Update material assignment, add distant terrain material creation, and fix resource disposal in RuntimeHost 2026-04-29 23:18:23 +02:00
d271ebea50 Refactor terrain material handling to use dedicated detail and distant materials 2026-04-29 23:18:11 +02:00
8085a9e368 Update RuntimeTerrainRenderObjects interface to use detail and distant materials 2026-04-29 23:18:11 +02:00
2f81d81475 Update terrain layer material imports and dispose logic in ViewportHost 2026-04-29 23:18:11 +02:00
3089501d28 Refactor material handling to support detailed and distant LOD materials 2026-04-29 23:17:40 +02:00
f85add9853 Improve terrain material handling and distant preview generation 2026-04-29 23:17:29 +02:00
659af46d87 Implement detail and distant materials for terrain rendering objects 2026-04-29 23:17:17 +02:00
6f290c560a Update TerrainRenderObjects to use detail and distant materials 2026-04-29 23:17:17 +02:00
a510bb5d2e Feature: Implement terrain layer color blending material 2026-04-29 23:16:56 +02:00
2fcc398897 Update terrain LOD level index tests with corrected camera positions and added coverage 2026-04-29 23:16:02 +02:00
0f015bb99a Improve geometry disposal when clearing terrain meshes 2026-04-29 23:16:02 +02:00
d2b920dbf5 Refactor chunk LOD handling to use a single mesh and geometry array 2026-04-29 23:15:19 +02:00
0b5de5b6bc Refactor terrain chunk structure and improve geometry disposal logic 2026-04-29 23:14:53 +02:00
4caff728d1 Refactor terrain chunk rendering to use geometry arrays and simplify mesh management 2026-04-29 23:14:33 +02:00
d5739e11a3 Adjust terrain LOD calculation thresholds and initial LOD level 2026-04-29 23:14:09 +02:00