Commit Graph

4939 Commits

Author SHA1 Message Date
3555a8c239 Improve foliage rebuilding logic and add visibility check for foliage renderer 2026-05-02 04:58:36 +02:00
bf652291fb Add foliage structure to runtime scene fixture for testing 2026-05-02 04:57:45 +02:00
9c4b4c81a7 Improve type safety when normalizing terrain registry 2026-05-02 04:57:45 +02:00
92e7718966 test: Improve assertions in foliage render batch grouping tests 2026-05-02 04:57:09 +02:00
dd7bc1641a feat(test): Add unit tests for foliage render batch creation and instance matrix calculation 2026-05-02 04:57:09 +02:00
f2008d08da Test: Verify inclusion of foliage layers and masks in runtime scene 2026-05-02 04:56:12 +02:00
efbc6359a0 Improve foliage rendering and visibility synchronization in ViewportHost 2026-05-02 04:55:55 +02:00
6e312864ac Integrate foliage rendering system into RuntimeHost 2026-05-02 04:55:16 +02:00
04c53b1ae6 auto-git:
[add] src/foliage/foliage-instanced-renderer.ts
2026-05-02 04:54:31 +02:00
ed96ff7ab2 auto-git:
[add] src/foliage/bundled-foliage-model-loader.ts
2026-05-02 04:54:31 +02:00
76c9a213d6 auto-git:
[change] src/assets/gltf-model-import.ts
2026-05-02 04:54:31 +02:00
9b3eccd294 auto-git:
[add] src/foliage/foliage-render-batches.ts
2026-05-02 04:54:31 +02:00
2eb13319c8 auto-git:
[change] tests/domain/foliage-scatter.test.ts
2026-05-02 04:39:32 +02:00
aa19221b10 auto-git:
[change] src/foliage/foliage-scatter.ts
2026-05-02 04:39:32 +02:00
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