Commit Graph

461 Commits

Author SHA1 Message Date
e977999cc5 Refine foliage mask logic and add support for foliage blocker masks 2026-05-02 11:31:23 +02:00
577121d92c auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 11:28:23 +02:00
c2c4a18527 Integrate foliage blocker mask values into viewport state and brush logic 2026-05-02 11:27:47 +02:00
ac2d4ff362 Initialize foliage blocker mask indices in ViewportHost 2026-05-02 11:27:47 +02:00
d187b0f600 Add foliage blocker mask value handling to brush stroke 2026-05-02 11:27:47 +02:00
516347b0e2 Update foliage layer ID assignment to use tool mask check 2026-05-02 11:27:04 +02:00
fff4916cb2 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 11:27:04 +02:00
0673aa214b auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 11:26:35 +02:00
6008bff329 Implement and validate foliage blocker masks across document systems 2026-05-02 11:26:06 +02:00
60e6153570 Enhance foliage rendering with quality controls and update view synchronization across hosts 2026-05-02 10:52:46 +02:00
3555a8c239 Improve foliage rebuilding logic and add visibility check for foliage renderer 2026-05-02 04:58:36 +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
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
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
c6f12d91d4 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 22:08:17 +02:00
185526174e auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 18:04:08 +02:00
4f40cdbd94 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 18:03:45 +02:00
8b2419be97 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 18:03:45 +02:00
f9041c531a auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:57:29 +02:00
e20fec26cf auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:57:08 +02:00
f0ad920e3b auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:46:13 +02:00
4a22b5d3e8 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:43:09 +02:00
e058c9ef24 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:42:26 +02:00
0e627a4eb1 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:42:26 +02:00
e8bb60f484 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:41:57 +02:00
4a7f4c1111 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:41:57 +02:00
f0d4511bdf auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:29:58 +02:00
57c4ae750b auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-01 17:29:38 +02:00
2b2cd81054 Refactor terrain data handling and add comprehensive unit tests for brush, mesh, and serialization. 2026-04-30 02:58:24 +02:00
ee7fcce1b3 Improve autosave reliability and implement size limits for local draft storage 2026-04-30 02:57:29 +02:00
3136a47bb7 Enhance terrain rendering and brush feedback by implementing dirty bounds tracking and chunk refresh logic 2026-04-30 02:56:16 +02:00
ff2c10bc2a Enhance terrain chunk rendering, add picking mesh, and improve brush state tracking 2026-04-30 02:55:36 +02:00
24d4592c34 Skip state updates if camera state is unchanged 2026-04-30 02:39:34 +02:00
5910e934a6 Ensure camera state is committed after smooth zoom completion 2026-04-30 02:38:20 +02:00
4225fe3a1b Feature: Integrate distance fog sky color source into runtime host 2026-04-30 02:16:49 +02:00
368aeafed9 Refine renderer pixel ratio calculation and implement terrain LOD hysteresis 2026-04-29 23:49:21 +02:00
ee26803ff3 Improve renderer setup and update terrain LOD resolution 2026-04-29 23:49:21 +02:00
2f81d81475 Update terrain layer material imports and dispose logic in ViewportHost 2026-04-29 23:18:11 +02:00