Commit Graph

4610 Commits

Author SHA1 Message Date
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
eb29b71bbd Add unit tests for terrain LOD mesh generation and level resolution 2026-04-29 23:03:54 +02:00
eb7afbedbd Implement terrain LOD visibility calculation and refine mesh disposal logic 2026-04-29 23:03:33 +02:00
64f12c7607 Refactor terrain rendering structure to use grouped meshes for LOD management 2026-04-29 23:03:02 +02:00
1717c38c47 Define structures for runtime terrain rendering data 2026-04-29 23:02:23 +02:00
7808ac8567 Update terrain mesh imports and functions in RuntimeHost 2026-04-29 23:02:23 +02:00
3eba094ebe Use render object group instead of mesh for shadow flags 2026-04-29 23:02:23 +02:00
a313215ea6 Add terrain LOD visibility update to ViewportHost 2026-04-29 23:02:23 +02:00
942e09ebfb Update picking and raycasting to use pick meshes and calculate accurate Y coordinates based on terrain height 2026-04-29 23:01:19 +02:00
295191a750 Refactor terrain material assignment to update all meshes in render objects 2026-04-29 23:01:05 +02:00
9b8ca44288 Implement dynamic LOD visibility for terrain and refine resource disposal logic 2026-04-29 23:00:56 +02:00
6609f57bfc Refactor terrain rendering to use LOD and structured chunk groups 2026-04-29 23:00:46 +02:00
f985fe1675 Implement derived mesh data generation and chunking logic for terrain LOD system 2026-04-29 23:00:29 +02:00
8ddd959e2d Initialize depth textures with explicit dimensions (1, 1) 2026-04-28 18:39:12 +02:00
939a089b30 Add comments explaining depth texture cloning and WebKit aliasing 2026-04-28 18:39:11 +02:00
c018f51318 Implement depth texture and stencil buffer support for advanced rendering composer 2026-04-28 18:37:56 +02:00
eb0b9fcaf2 Memoize selected brush face IDs calculation 2026-04-28 18:31:45 +02:00
9d98a579ab Add untitled-project-47.we3d file 2026-04-28 18:29:34 +02:00
7c1fdc4fba Adjust update loop tracing thresholds 2026-04-28 18:03:44 +02:00