Commit Graph

660 Commits

Author SHA1 Message Date
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
185df928cf auto-git:
[change] src/viewport-three/ViewportCanvas.tsx
2026-05-01 17:31:14 +02:00
aa098604cb auto-git:
[change] src/viewport-three/ViewportPanel.tsx
2026-05-01 17:30:17 +02:00
d7bfa86460 auto-git:
[change] src/viewport-three/ViewportCanvas.tsx
2026-05-01 17:29:58 +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
3089501d28 Refactor material handling to support detailed and distant LOD materials 2026-04-29 23:17:40 +02:00
f85add9853 Improve terrain material handling and distant preview generation 2026-04-29 23:17:29 +02:00
659af46d87 Implement detail and distant materials for terrain rendering objects 2026-04-29 23:17:17 +02:00
6f290c560a Update TerrainRenderObjects to use detail and distant materials 2026-04-29 23:17:17 +02:00
0b5de5b6bc Refactor terrain chunk structure and improve geometry disposal logic 2026-04-29 23:14:53 +02:00
4caff728d1 Refactor terrain chunk rendering to use geometry arrays and simplify mesh management 2026-04-29 23:14:33 +02:00
3eba094ebe Use render object group instead of mesh for shadow flags 2026-04-29 23:02:23 +02:00
a313215ea6 Add terrain LOD visibility update to ViewportHost 2026-04-29 23:02:23 +02:00
942e09ebfb Update picking and raycasting to use pick meshes and calculate accurate Y coordinates based on terrain height 2026-04-29 23:01:19 +02:00