|
|
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 |
|