Commit Graph

4636 Commits

Author SHA1 Message Date
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
e4e31967f0 Improve debug logging for high frequency updates 2026-04-28 18:01:40 +02:00
9a7d2ef1b3 Type: Add return type annotation to summarizeEditorSimulationUiSnapshotForTrace 2026-04-28 18:01:17 +02:00
2f44027a43 Improve tracing logic for UI snapshots and camera state changes 2026-04-28 18:00:04 +02:00
33c679740d Implement state tracing for selected entity and project document changes in App component 2026-04-28 17:59:48 +02:00
e715c396e1 Add refs for tracking editor simulation and selected entity draft synchronization state 2026-04-28 17:59:48 +02:00
8df87aafcd Add utilities for comparing draft data and summarizing simulation snapshots 2026-04-28 17:59:01 +02:00
a644ed093f Add state comparison utilities and update loop tracing functions 2026-04-28 17:59:01 +02:00
d594a73f1a Enhance whitebox hover label tracking with update loop tracing 2026-04-28 17:58:28 +02:00
f9974b9588 Add update loop tracing for viewport state changes 2026-04-28 17:58:20 +02:00
93ebd1084b Feat: Integrate update loop tracing into EditorStore methods 2026-04-28 17:58:07 +02:00
098e8e2d04 Feat: Add update loop tracing utilities for debugging state changes 2026-04-28 17:58:07 +02:00
7734fda48f Fix panel ID logic and optimize state updates for hovered viewport panel 2026-04-28 17:44:26 +02:00
71ae447b3c Improve camera state comparison using epsilon for float precision 2026-04-28 17:44:06 +02:00
985f83ea32 Remove unnecessary test assertion for late dusk sun light intensity 2026-04-28 14:29:45 +02:00
bcb58816ad Add tests for sun light intensity during dawn and dusk 2026-04-28 14:28:03 +02:00
6759d09eca Apply celestial light horizon fading logic to day/night state 2026-04-28 14:28:03 +02:00
13ab51e145 Define constants for celestial light horizon fading 2026-04-28 14:28:03 +02:00
4f435518dc Update celestial body direction coordinates in tests 2026-04-28 14:26:41 +02:00
52087e8db4 Add smoothstep function for color interpolation 2026-04-28 14:26:41 +02:00
f32592876f Test: Add unit tests for celestial horizon visibility calculation 2026-04-28 14:25:00 +02:00
f7f2827196 Adjust celestial body intensity and god rays input based on horizon visibility 2026-04-28 14:24:30 +02:00
8ee2238afc Adjust celestial body intensities and god rays calculation based on horizon visibility 2026-04-28 14:24:07 +02:00
c78f4169ce Feature: Add horizon visibility control to celestial bodies 2026-04-28 14:23:52 +02:00
f71fb64d36 Refactor horizon fade calculation using celestialHorizonFade function 2026-04-28 14:23:39 +02:00