Commit Graph

4865 Commits

Author SHA1 Message Date
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
3653cf08c5 Implement resampling for foliage masks during terrain resizing 2026-05-02 04:10:32 +02:00
126957e59f Add utilities for sampling terrain foliage masks 2026-05-02 04:10:20 +02:00
f1bd573ea1 Add utilities for managing and sampling terrain foliage masks 2026-05-02 04:10:02 +02:00
3fff634981 Implement utilities for terrain foliage mask management 2026-05-02 04:09:48 +02:00
def955b49a Add function to create flat foliage mask values for terrain 2026-05-02 04:09:30 +02:00
6c734d377a Add validation and normalization for foliage layer IDs 2026-05-02 04:09:23 +02:00
2747665558 Add foliage mask support to terrain structure 2026-05-02 04:09:15 +02:00
81766b7566 feat(test): Add unit tests for foliage layer commands 2026-05-02 04:04:51 +02:00
d8d7877411 Filter bundled foliage prototypes and update UI styling 2026-05-02 04:03:29 +02:00
d4cb89839d Feat: Add comprehensive UI controls for foliage management (layers, prototypes, and scatter settings) 2026-05-02 04:03:15 +02:00