5716 Commits

Author SHA1 Message Date
baf4215454 Improve type safety when parsing serialized scene documents in tests 2026-05-21 08:12:14 +02:00
572e1434e4 auto-git:
[change] src/app/App.tsx
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/document/world-settings.ts
 [change] src/rendering/advanced-rendering.ts
 [change] tests/domain/advanced-rendering.test.ts
 [change] tests/serialization/scene-document-json.test.ts
2026-05-21 08:11:58 +02:00
69b13e9738 Enhance advanced rendering tests and add anti-aliasing validation to scene document validation 2026-05-21 08:11:20 +02:00
bbc2edc3d1 Add migration tests for anti-aliasing and advanced rendering features 2026-05-21 08:10:07 +02:00
02e8ca7432 Update expected version number for foliage wind scene document 2026-05-21 08:10:07 +02:00
93750e9b47 Test anti-aliasing settings in scene document JSON serialization 2026-05-21 08:10:07 +02:00
dd526475e4 Add anti-aliasing scene document version constant to tests 2026-05-21 08:10:07 +02:00
51a7de1068 Implement advanced rendering controls (Anti-Aliasing, Shadows) and update world settings equality tests 2026-05-21 08:09:34 +02:00
27f06c8b10 Add anti-aliasing mode labeling and application functions 2026-05-21 08:09:21 +02:00
8a5611ed4c Implement advanced anti-aliasing support (FXAA/SMAA) in rendering pipeline 2026-05-21 08:09:10 +02:00
c010602b45 Feat: Add anti-aliasing support to scene document 2026-05-21 08:08:55 +02:00
753f66e2e6 Feature: Implement anti-aliasing support in advanced rendering settings 2026-05-21 08:08:44 +02:00
0272f186bc Update test description for terrain LoD skirt vertices 2026-05-21 08:01:37 +02:00
77f1a19310 auto-git:
[change] src/geometry/terrain-mesh.ts
 [change] tests/geometry/terrain-mesh.test.ts
2026-05-21 07:59:27 +02:00
ee65a479e3 Move boundary sample skipping logic to lowered edge vertex collection 2026-05-21 07:59:17 +02:00
a60a963a00 Add boundary checks for top edge key collection 2026-05-21 07:59:17 +02:00
5a90ba88cc feat(tests): Add comprehensive tests for terrain LoD chunk boundary consistency and edge preservation 2026-05-21 07:58:22 +02:00
25df34d485 auto-git:
[change] src/geometry/terrain-mesh.ts
2026-05-21 07:58:01 +02:00
572d0ebf46 Improve null safety when retrieving foliage wind attribute in tests 2026-05-21 06:11:04 +02:00
375029afb0 Test: Ensure zero wind influence for prototypes with no authored wind strength 2026-05-21 06:09:37 +02:00
cc7a8ca768 Refactor wind direction calculation to use in-place vector writing 2026-05-21 06:09:28 +02:00
26e47fd275 Add comprehensive tests for wind simulation and material patching in foliage renderer 2026-05-21 06:09:09 +02:00
fe1bb3b9ce Feature: Implement wind simulation for foliage rendering across renderer, runtime, and viewport hosts 2026-05-21 06:08:39 +02:00
d0a33aa97d Feat: Implement wind simulation for instanced foliage rendering 2026-05-21 06:08:11 +02:00
f3979f1ba4 Add structure and types for wind simulation in foliage renderer 2026-05-21 06:07:28 +02:00
c7abf10930 Feat: Add foliage wind settings for advanced rendering
Implements controls and logic for managing foliage wind parameters (enablement, strength, speed, and direction) in the advanced rendering settings. Updates serialization tests to handle these new fields and migration from older document versions.
2026-05-21 06:07:12 +02:00
18ff8464d6 Feat(tests): Add validation and serialization support for foliage wind settings 2026-05-21 06:06:31 +02:00
1995257790 Add validation for foliage wind settings in world document validation 2026-05-21 06:05:20 +02:00
15884a6b92 Feature: Add support for wind parameters in foliage quality settings, updating defaults, resolution, and migration logic. 2026-05-21 06:04:55 +02:00
7f8247691f Add wind parameters and settings to foliage quality configuration 2026-05-21 06:04:20 +02:00
8e36b04aa7 Update test setup for scene document serialization/migration logic 2026-05-19 21:19:33 +02:00
2b711725a0 Add support for screen-space lens flare effects 2026-05-19 21:15:50 +02:00
4141907a70 Update scene migration to handle custom PBR materials document 2026-05-19 21:15:50 +02:00
33d0f2412e Add validation tests for advanced rendering lens flare properties 2026-05-19 21:14:27 +02:00
54b026eac0 Update scene document serialization test to use lens flare version constant 2026-05-19 21:14:27 +02:00
d09a826d19 Test migration of scene documents missing lens flare settings 2026-05-19 21:13:57 +02:00
4b32e3728d Add Lens Flare settings to scene document test data 2026-05-19 21:13:57 +02:00
62626d047d Add Lens Flare version constant to serialization tests 2026-05-19 21:13:57 +02:00
bf7a91326f Add tests for advanced rendering features, including lens flare logic 2026-05-19 21:13:32 +02:00
280d6449a3 Add comprehensive unit tests for screen-space lens flare parameters 2026-05-19 21:13:23 +02:00
1f3cc4af6c Add imports for screen-space lens flare rendering utilities to tests 2026-05-19 21:13:23 +02:00
18da770588 Feat: Add advanced rendering controls (Lens Flare, Volume Rendering Paths) 2026-05-19 21:12:48 +02:00
51eb35f199 Feature: Add advanced rendering controls for lens flare effects 2026-05-19 21:12:34 +02:00
2e58420d53 Add state management for lens flare rendering parameters 2026-05-19 21:12:25 +02:00
107ccbf640 Feat: Add screen-space lens flare support and refactor lighting calculation 2026-05-19 21:12:15 +02:00
beabde908d Feature: Implement screen-space lens flare light source and rendering 2026-05-19 21:12:00 +02:00
b371bc4ecd auto-git:
[change] src/rendering/advanced-rendering.ts
2026-05-19 21:11:46 +02:00
ad83da2f52 auto-git:
[add] src/rendering/screen-space-lens-flare.ts
2026-05-19 21:11:46 +02:00
e9dcbe9b01 auto-git:
[change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document.ts
2026-05-19 21:11:46 +02:00
fdf153dc47 Validate advanced rendering lens flare settings in scene documents 2026-05-19 21:09:55 +02:00