Commit Graph

  • c2c4a18527 Integrate foliage blocker mask values into viewport state and brush logic Victor Giers 2026-05-02 11:27:21 +02:00
  • ac2d4ff362 Initialize foliage blocker mask indices in ViewportHost Victor Giers 2026-05-02 11:27:09 +02:00
  • d187b0f600 Add foliage blocker mask value handling to brush stroke Victor Giers 2026-05-02 11:27:04 +02:00
  • 516347b0e2 Update foliage layer ID assignment to use tool mask check Victor Giers 2026-05-02 11:26:42 +02:00
  • fff4916cb2 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-02 11:26:35 +02:00
  • 0673aa214b auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-02 11:26:07 +02:00
  • 6008bff329 Implement and validate foliage blocker masks across document systems Victor Giers 2026-05-02 11:25:17 +02:00
  • e9adf9f37e auto-git: [change] src/commands/apply-terrain-brush-patch-command.ts [change] src/core/terrain-brush.ts [change] src/document/migrate-scene-document.ts [change] src/document/scene-document.ts [change] src/geometry/terrain-brush.ts [change] src/geometry/terrain-mesh.ts Victor Giers 2026-05-02 11:24:29 +02:00
  • 47defd9e03 auto-git: [change] src/document/terrains.ts Victor Giers 2026-05-02 11:23:04 +02:00
  • 62c4717748 Add tests for foliage render batch creation edge cases Victor Giers 2026-05-02 10:57:41 +02:00
  • 04666940a2 Add foliage configuration to scene document JSON tests Victor Giers 2026-05-02 10:56:18 +02:00
  • 7c5026bbad Ensure clearActiveBatches runs only when no batches are present Victor Giers 2026-05-02 10:55:39 +02:00
  • c2f1e585b8 Add tests for foliage quality settings in world settings Victor Giers 2026-05-02 10:55:12 +02:00
  • 0b2a24903e Update test description for foliage render batches Victor Giers 2026-05-02 10:54:50 +02:00
  • b1bf7bf9ff Add comprehensive unit tests for foliage render batching, including LOD resolution, chunk culling, and grouping logic Victor Giers 2026-05-02 10:54:28 +02:00
  • d34ec58225 Add migration test for scene documents missing foliage quality settings Victor Giers 2026-05-02 10:53:31 +02:00
  • 25a0abeed4 Feat: Add advanced rendering controls and validation for foliage settings Victor Giers 2026-05-02 10:53:10 +02:00
  • db94b70c6a Implement foliage advanced rendering controls Victor Giers 2026-05-02 10:52:46 +02:00
  • 60e6153570 Enhance foliage rendering with quality controls and update view synchronization across hosts Victor Giers 2026-05-02 10:52:00 +02:00
  • 590d255221 Enhance foliage rendering with view-based updates and quality settings support Victor Giers 2026-05-02 10:51:12 +02:00
  • a53de8a33d Refactor: Use explicit loop for filtering and mapping foliage render LODs Victor Giers 2026-05-02 10:50:40 +02:00
  • 2c09c4c3e1 Refactor foliage batch generation with advanced culling and LOD resolution Victor Giers 2026-05-02 10:50:01 +02:00
  • b6b4232499 Add validation for foliage quality settings in world document Victor Giers 2026-05-02 10:49:30 +02:00
  • e4892a7b0c Feat: Integrate foliage settings into scene document reading Victor Giers 2026-05-02 10:48:48 +02:00
  • 5842001b8b Feature: Add foliage quality settings to advanced rendering configuration Victor Giers 2026-05-02 10:48:09 +02:00
  • e3c1a64d55 Add test case to verify local up vector remains vertical when alignToNormal is disabled Victor Giers 2026-05-02 04:59:10 +02:00
  • fc3618000c Update yaw calculation to use derived axis based on partial tilt Victor Giers 2026-05-02 04:59:02 +02:00
  • 3555a8c239 Improve foliage rebuilding logic and add visibility check for foliage renderer Victor Giers 2026-05-02 04:58:07 +02:00
  • bf652291fb Add foliage structure to runtime scene fixture for testing Victor Giers 2026-05-02 04:57:22 +02:00
  • 9c4b4c81a7 Improve type safety when normalizing terrain registry Victor Giers 2026-05-02 04:57:18 +02:00
  • 92e7718966 test: Improve assertions in foliage render batch grouping tests Victor Giers 2026-05-02 04:56:35 +02:00
  • dd7bc1641a feat(test): Add unit tests for foliage render batch creation and instance matrix calculation Victor Giers 2026-05-02 04:56:25 +02:00
  • f2008d08da Test: Verify inclusion of foliage layers and masks in runtime scene Victor Giers 2026-05-02 04:55:55 +02:00
  • efbc6359a0 Improve foliage rendering and visibility synchronization in ViewportHost Victor Giers 2026-05-02 04:55:16 +02:00
  • 6e312864ac Integrate foliage rendering system into RuntimeHost Victor Giers 2026-05-02 04:54:32 +02:00
  • 04c53b1ae6 auto-git: [add] src/foliage/foliage-instanced-renderer.ts Victor Giers 2026-05-02 04:53:19 +02:00
  • ed96ff7ab2 auto-git: [add] src/foliage/bundled-foliage-model-loader.ts Victor Giers 2026-05-02 04:52:35 +02:00
  • 76c9a213d6 auto-git: [change] src/assets/gltf-model-import.ts Victor Giers 2026-05-02 04:52:27 +02:00
  • 9b3eccd294 auto-git: [add] src/foliage/foliage-render-batches.ts Victor Giers 2026-05-02 04:52:21 +02:00
  • 2eb13319c8 auto-git: [change] tests/domain/foliage-scatter.test.ts Victor Giers 2026-05-02 04:38:34 +02:00
  • aa19221b10 auto-git: [change] src/foliage/foliage-scatter.ts Victor Giers 2026-05-02 04:38:31 +02:00
  • b3aa2cfc65 auto-git: [add] tests/domain/foliage-scatter.test.ts Victor Giers 2026-05-02 04:37:58 +02:00
  • 60170a9c72 auto-git: [change] src/foliage/foliage-scatter.ts Victor Giers 2026-05-02 04:36:15 +02:00
  • 2cca96b602 auto-git: [add] src/foliage/foliage-scatter.ts Victor Giers 2026-05-02 04:31:29 +02:00
  • 8ea8d7fa4b Add test case for terrain foliage mask serialization Victor Giers 2026-05-02 04:23:01 +02:00
  • 2d11d5ef88 Update imports for terrain serialization tests Victor Giers 2026-05-02 04:22:51 +02:00
  • 2f220aa2a5 Add tests for foliage mask serialization and migration Victor Giers 2026-05-02 04:22:36 +02:00
  • 763692473a Update serialization tests for foliage masks and versioning Victor Giers 2026-05-02 04:22:23 +02:00
  • c98e12dafc Add validation test for foliage mask references and ranges in terrain Victor Giers 2026-05-02 04:22:16 +02:00
  • 7a3bc30aaa Test: Ensure foliage layer deletion removes associated terrain masks and restores them on undo Victor Giers 2026-05-02 04:22:05 +02:00
  • 3ef18ef922 Add tests for foliage mask patch application and undo/redo functionality Victor Giers 2026-05-02 04:21:48 +02:00
  • 1cc7eaa0c0 Add tests for foliage mask painting and erasing functionality Victor Giers 2026-05-02 04:21:34 +02:00
  • cfeafbdba1 Test: Add comprehensive tests for terrain foliage masks and bounds caching Victor Giers 2026-05-02 04:21:19 +02:00
  • 951dd8fb19 Include foliage mask handling in terrain scene bounds calculation Victor Giers 2026-05-02 04:20:16 +02:00
  • 96cb9669f6 Update terrain command test to include foliage mask values Victor Giers 2026-05-02 04:19:48 +02:00
  • eef3e24117 Add foliageMasks support to runtime terrain data Victor Giers 2026-05-02 04:19:36 +02:00
  • f51e80a03f auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-02 04:18:38 +02:00
  • 3cfffe59d8 Include foliage mask layer ID when building terrain chunk mesh data Victor Giers 2026-05-02 04:18:26 +02:00
  • 8815447a91 Pass foliage mask layer ID to build terrain LOD mesh data Victor Giers 2026-05-02 04:18:17 +02:00
  • b5101a1119 Implement foliage mask preview logic for terrain materials Victor Giers 2026-05-02 04:18:07 +02:00
  • de32a15d0b Feature: Add foliage mask preview blending to terrain materials Victor Giers 2026-05-02 04:17:52 +02:00
  • 8b797f6fa4 Add options parameter to terrain mesh building functions Victor Giers 2026-05-02 04:17:13 +02:00
  • c266d8f212 Add foliage mask support to terrain mesh generation Victor Giers 2026-05-02 04:16:47 +02:00
  • 7e773bc4a6 auto-git: [change] src/geometry/terrain-mesh.ts Victor Giers 2026-05-02 04:16:36 +02:00
  • 58730487c0 Implement foliage mask weight calculation and attribute generation for terrain mesh Victor Giers 2026-05-02 04:16:23 +02:00
  • 8997800fd3 Add foliage mask weights to derived terrain mesh data structures Victor Giers 2026-05-02 04:16:09 +02:00
  • c8b21682bb Add foliage mask paint controls and status display Victor Giers 2026-05-02 04:15:32 +02:00
  • 253e8a17f2 Update status message for foliage painting tools Victor Giers 2026-05-02 04:15:25 +02:00
  • 9719011d76 Add validation and update status message for foliage painting/erasing Victor Giers 2026-05-02 04:15:14 +02:00
  • a5cfd8faf8 Update terrain brush state to support foliage layers and masks Victor Giers 2026-05-02 04:15:01 +02:00
  • 7e0081f96f Exclude foliage tools from terrain sculpt brush list Victor Giers 2026-05-02 04:14:49 +02:00
  • e847c0607d Integrate foliage mask value tracking into ViewportHost logic Victor Giers 2026-05-02 04:14:20 +02:00
  • 5cd2d2fa9f Track foliage mask value keys in ViewportHost Victor Giers 2026-05-02 04:14:10 +02:00
  • c7f3ad78f7 Refactor: Improve type handling and robustness for foliage mask indices and keys in terrain brush stamps. Victor Giers 2026-05-02 04:13:56 +02:00
  • 6ee1eb9c69 Feature: Track foliage mask value keys in viewport host and brush stroke Victor Giers 2026-05-02 04:13:39 +02:00
  • 0c323670a5 Update tool state to manage foliage layer ID Victor Giers 2026-05-02 04:13:26 +02:00
  • 87ad6c2afb Implement foliage paint and erase brush modes Victor Giers 2026-05-02 04:13:20 +02:00
  • 3245fc9536 Add preview colors for foliage paint and erase brushes Victor Giers 2026-05-02 04:13:15 +02:00
  • d38a30ad54 Update state comparison logic for foliage painting/erasing tools Victor Giers 2026-05-02 04:13:03 +02:00
  • 70289a365b Add foliage mask tracking and key utilities to terrain brush stroke Victor Giers 2026-05-02 04:12:55 +02:00
  • f66358a21e Add foliage layer support to terrain brush stamps Victor Giers 2026-05-02 04:12:42 +02:00
  • da753fc560 Feature: Add foliage mask support to terrain brush stamping and patching Victor Giers 2026-05-02 04:12:22 +02:00
  • e9657dc22d Add support for applying terrain foliage mask patches Victor Giers 2026-05-02 04:11:58 +02:00
  • bc4b8e1b3a Add foliage painting and erasing tools to terrain brush Victor Giers 2026-05-02 04:11:47 +02:00
  • 5bf3e878fc Enhance delete foliage layer command to remove masks from affected terrains and improve undo state restoration Victor Giers 2026-05-02 04:11:34 +02:00
  • 2f33a32995 Add validation for terrain foliage masks Victor Giers 2026-05-02 04:11:19 +02:00
  • b18643e97b Implement reading and validation of foliage masks in scene document migration Victor Giers 2026-05-02 04:11:01 +02:00
  • ee4f1ab223 Update scene document migration to check for foliage masks version Victor Giers 2026-05-02 04:10:50 +02:00
  • 610d3bcf6c Add foliage masks version constant to migration file Victor Giers 2026-05-02 04:10:45 +02:00
  • af8dd780c9 Update scene document version and add foliage masks versioning Victor Giers 2026-05-02 04:10:40 +02:00
  • 12313b8d73 Add foliage mask support to terrain creation and comparison Victor Giers 2026-05-02 04:10:32 +02:00
  • 3653cf08c5 Implement resampling for foliage masks during terrain resizing Victor Giers 2026-05-02 04:10:24 +02:00
  • 126957e59f Add utilities for sampling terrain foliage masks Victor Giers 2026-05-02 04:10:12 +02:00
  • f1bd573ea1 Add utilities for managing and sampling terrain foliage masks Victor Giers 2026-05-02 04:09:55 +02:00
  • 3fff634981 Implement utilities for terrain foliage mask management Victor Giers 2026-05-02 04:09:41 +02:00
  • def955b49a Add function to create flat foliage mask values for terrain Victor Giers 2026-05-02 04:09:23 +02:00
  • 6c734d377a Add validation and normalization for foliage layer IDs Victor Giers 2026-05-02 04:09:16 +02:00
  • 2747665558 Add foliage mask support to terrain structure Victor Giers 2026-05-02 04:09:09 +02:00
  • 81766b7566 feat(test): Add unit tests for foliage layer commands Victor Giers 2026-05-02 04:03:40 +02:00
  • d8d7877411 Filter bundled foliage prototypes and update UI styling Victor Giers 2026-05-02 04:03:16 +02:00