Commit Graph

4925 Commits

Author SHA1 Message Date
b3aa2cfc65 auto-git:
[add] tests/domain/foliage-scatter.test.ts
2026-05-02 04:39:32 +02:00
60170a9c72 auto-git:
[change] src/foliage/foliage-scatter.ts
2026-05-02 04:36:15 +02:00
2cca96b602 auto-git:
[add] src/foliage/foliage-scatter.ts
2026-05-02 04:33:38 +02:00
8ea8d7fa4b Add test case for terrain foliage mask serialization 2026-05-02 04:23:12 +02:00
2d11d5ef88 Update imports for terrain serialization tests 2026-05-02 04:23:12 +02:00
2f220aa2a5 Add tests for foliage mask serialization and migration 2026-05-02 04:22:51 +02:00
763692473a Update serialization tests for foliage masks and versioning 2026-05-02 04:22:51 +02:00
c98e12dafc Add validation test for foliage mask references and ranges in terrain 2026-05-02 04:22:23 +02:00
7a3bc30aaa Test: Ensure foliage layer deletion removes associated terrain masks and restores them on undo 2026-05-02 04:22:15 +02:00
3ef18ef922 Add tests for foliage mask patch application and undo/redo functionality 2026-05-02 04:21:57 +02:00
1cc7eaa0c0 Add tests for foliage mask painting and erasing functionality 2026-05-02 04:21:44 +02:00
cfeafbdba1 Test: Add comprehensive tests for terrain foliage masks and bounds caching 2026-05-02 04:21:30 +02:00
951dd8fb19 Include foliage mask handling in terrain scene bounds calculation 2026-05-02 04:21:03 +02:00
96cb9669f6 Update terrain command test to include foliage mask values 2026-05-02 04:21:03 +02:00
eef3e24117 Add foliageMasks support to runtime terrain data 2026-05-02 04:19:48 +02:00
f51e80a03f auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 04:19:48 +02:00
3cfffe59d8 Include foliage mask layer ID when building terrain chunk mesh data 2026-05-02 04:18:38 +02:00
8815447a91 Pass foliage mask layer ID to build terrain LOD mesh data 2026-05-02 04:18:38 +02:00
b5101a1119 Implement foliage mask preview logic for terrain materials 2026-05-02 04:18:16 +02:00
de32a15d0b Feature: Add foliage mask preview blending to terrain materials 2026-05-02 04:18:06 +02:00
8b797f6fa4 Add options parameter to terrain mesh building functions 2026-05-02 04:17:19 +02:00
c266d8f212 Add foliage mask support to terrain mesh generation 2026-05-02 04:16:58 +02:00
7e773bc4a6 auto-git:
[change] src/geometry/terrain-mesh.ts
2026-05-02 04:16:47 +02:00
58730487c0 Implement foliage mask weight calculation and attribute generation for terrain mesh 2026-05-02 04:16:36 +02:00
8997800fd3 Add foliage mask weights to derived terrain mesh data structures 2026-05-02 04:16:36 +02:00
c8b21682bb Add foliage mask paint controls and status display 2026-05-02 04:15:40 +02:00
253e8a17f2 Update status message for foliage painting tools 2026-05-02 04:15:40 +02:00
9719011d76 Add validation and update status message for foliage painting/erasing 2026-05-02 04:15:24 +02:00
a5cfd8faf8 Update terrain brush state to support foliage layers and masks 2026-05-02 04:15:14 +02:00
7e0081f96f Exclude foliage tools from terrain sculpt brush list 2026-05-02 04:15:14 +02:00
e847c0607d Integrate foliage mask value tracking into ViewportHost logic 2026-05-02 04:14:32 +02:00
5cd2d2fa9f Track foliage mask value keys in ViewportHost 2026-05-02 04:14:32 +02:00
c7f3ad78f7 Refactor: Improve type handling and robustness for foliage mask indices and keys in terrain brush stamps. 2026-05-02 04:14:10 +02:00
6ee1eb9c69 Feature: Track foliage mask value keys in viewport host and brush stroke 2026-05-02 04:13:49 +02:00
0c323670a5 Update tool state to manage foliage layer ID 2026-05-02 04:13:39 +02:00
87ad6c2afb Implement foliage paint and erase brush modes 2026-05-02 04:13:39 +02:00
3245fc9536 Add preview colors for foliage paint and erase brushes 2026-05-02 04:13:39 +02:00
d38a30ad54 Update state comparison logic for foliage painting/erasing tools 2026-05-02 04:13:12 +02:00
70289a365b Add foliage mask tracking and key utilities to terrain brush stroke 2026-05-02 04:13:03 +02:00
f66358a21e Add foliage layer support to terrain brush stamps 2026-05-02 04:12:55 +02:00
da753fc560 Feature: Add foliage mask support to terrain brush stamping and patching 2026-05-02 04:12:41 +02:00
e9657dc22d Add support for applying terrain foliage mask patches 2026-05-02 04:12:08 +02:00
bc4b8e1b3a Add foliage painting and erasing tools to terrain brush 2026-05-02 04:11:58 +02:00
5bf3e878fc Enhance delete foliage layer command to remove masks from affected terrains and improve undo state restoration 2026-05-02 04:11:46 +02:00
2f33a32995 Add validation for terrain foliage masks 2026-05-02 04:11:29 +02:00
b18643e97b Implement reading and validation of foliage masks in scene document migration 2026-05-02 04:11:15 +02:00
ee4f1ab223 Update scene document migration to check for foliage masks version 2026-05-02 04:11:15 +02:00
610d3bcf6c Add foliage masks version constant to migration file 2026-05-02 04:11:15 +02:00
af8dd780c9 Update scene document version and add foliage masks versioning 2026-05-02 04:11:15 +02:00
12313b8d73 Add foliage mask support to terrain creation and comparison 2026-05-02 04:10:40 +02:00