|
|
5499c2fe51
|
Add terrain material refresh functionality
|
2026-04-18 19:52:23 +02:00 |
|
|
|
dd45f4588f
|
Implement terrain material creation and rebuild logic
|
2026-04-18 19:52:19 +02:00 |
|
|
|
a9883b7224
|
Add terrain group and render objects
|
2026-04-18 19:52:19 +02:00 |
|
|
|
4fef0ef33e
|
Define TerrainRenderObjects and add terrain color constants
|
2026-04-18 19:51:39 +02:00 |
|
|
|
85f31e7c9e
|
Add terrain selection and rendering support
|
2026-04-18 19:51:39 +02:00 |
|
|
|
ef79348865
|
Include terrain in viewport focus calculation and resolve terrain focus target
|
2026-04-18 19:51:22 +02:00 |
|
|
|
1ad01c4a50
|
Include terrain in focus bounds calculation and create terrain focus target
|
2026-04-18 19:51:16 +02:00 |
|
|
|
fdad1e79ab
|
Add support for single selected terrain ID and import terrain bounds
|
2026-04-18 19:51:16 +02:00 |
|
|
|
4ded92c822
|
Add terrain details to App component
|
2026-04-18 19:50:37 +02:00 |
|
|
|
8c607a877d
|
Calculate and store selectedTerrainBounds and selectedTerrainHeightRange in App.tsx
|
2026-04-18 19:50:22 +02:00 |
|
|
|
b6d5151c4d
|
Add terrainList to describeSelection in App.tsx
|
2026-04-18 19:50:22 +02:00 |
|
|
|
2c3b955632
|
Add terrain section to App.tsx
|
2026-04-18 19:50:02 +02:00 |
|
|
|
4146454a60
|
Add terrain creation option to menu
|
2026-04-18 19:49:44 +02:00 |
|
|
|
1181a0ad59
|
Add terrain deletion functionality
|
2026-04-18 19:49:44 +02:00 |
|
|
|
2b9817e0f3
|
Add terrain deletion functionality in App.tsx
|
2026-04-18 19:49:22 +02:00 |
|
|
|
e12379ec36
|
Add terrain creation functionality in App.tsx
|
2026-04-18 19:49:15 +02:00 |
|
|
|
2e925450b4
|
Update status message to include terrain selection
|
2026-04-18 19:49:10 +02:00 |
|
|
|
0f3280e61c
|
Initialize terrain list and selected terrain state in App component
|
2026-04-18 19:49:10 +02:00 |
|
|
|
12d2b6b699
|
Add terrain selection description in describeSelection function
|
2026-04-18 19:49:10 +02:00 |
|
|
|
5ce8d43382
|
Remove unused terrain commands and functions
|
2026-04-18 19:48:41 +02:00 |
|
|
|
517b714844
|
Add terrain commands and utilities to App.tsx
|
2026-04-18 19:48:35 +02:00 |
|
|
|
96db349aa9
|
Reorder cases in selection.ts
|
2026-04-18 19:48:35 +02:00 |
|
|
|
b4207a5c0a
|
Update selection handling for terrains
|
2026-04-18 19:48:07 +02:00 |
|
|
|
30ec67c00c
|
Add delete terrain command
|
2026-04-18 19:48:07 +02:00 |
|
|
|
8f5e33ef06
|
Add upsert terrain command
|
2026-04-18 19:48:07 +02:00 |
|
|
|
c40ae78174
|
Add terrain validation and id registration in scene-document-validation.ts
|
2026-04-18 19:47:07 +02:00 |
|
|
|
36bc16af12
|
Add terrain validation to scene document
|
2026-04-18 19:47:04 +02:00 |
|
|
|
30070e79d7
|
Add terrain reading to scene document migration
|
2026-04-18 19:47:03 +02:00 |
|
|
|
7b1658d133
|
Add terrains field to SceneDocument migration
|
2026-04-18 19:46:17 +02:00 |
|
|
|
319668d38b
|
Add terrain reading functionality in migrate-scene-document.ts
|
2026-04-18 19:45:05 +02:00 |
|
|
|
6e78d66a11
|
Update scene document to include terrains
|
2026-04-18 19:44:57 +02:00 |
|
|
|
56ca482cd2
|
Add terrain mesh generation logic
|
2026-04-18 19:44:57 +02:00 |
|
|
|
9edc32a628
|
Add terrain-related functionality
|
2026-04-18 19:44:57 +02:00 |
|
|
|
ab8cfd9fb3
|
Add Surface Snap Move feature and update related components
|
2026-04-18 19:34:15 +02:00 |
|
|
|
eaa3cfd987
|
auto-git:
[add] public/starter-materials/reclaimed_running_brick_250x250/basecolor.webp
[add] public/starter-materials/reclaimed_running_brick_250x250/metallic.webp
[add] public/starter-materials/reclaimed_running_brick_250x250/normal.webp
[add] public/starter-materials/reclaimed_running_brick_250x250/roughness.webp
[add] public/starter-materials/rocky_dirt_ground_300x300/basecolor.webp
[add] public/starter-materials/rocky_dirt_ground_300x300/normal.webp
[add] public/starter-materials/rocky_dirt_ground_300x300/roughness.webp
[add] public/starter-materials/rocky_dirt_ground_300x300/specular.webp
[add] public/starter-materials/rusted_metal_30x30/basecolor.webp
[add] public/starter-materials/rusted_metal_30x30/metallic.webp
[add] public/starter-materials/rusted_metal_30x30/normal.webp
[add] public/starter-materials/rusted_metal_30x30/roughness.webp
[add] public/starter-materials/slate_floor_tile_250x250/basecolor.webp
[add] public/starter-materials/slate_floor_tile_250x250/metallic.webp
[add] public/starter-materials/slate_floor_tile_250x250/normal.webp
[add] public/starter-materials/slate_floor_tile_250x250/roughness.webp
[add] public/starter-materials/splitface_stone_bricks_250x250/basecolor.webp
[add] public/starter-materials/splitface_stone_bricks_250x250/normal.webp
[add] public/starter-materials/splitface_stone_bricks_250x250/roughness.webp
[add] public/starter-materials/splitface_stone_bricks_250x250/specular.webp
[add] public/starter-materials/square_concrete_pavers_250x250/basecolor.webp
[add] public/starter-materials/square_concrete_pavers_250x250/metallic.webp
[add] public/starter-materials/square_concrete_pavers_250x250/normal.webp
[add] public/starter-materials/square_concrete_pavers_250x250/roughness.webp
[add] public/starter-materials/stacked_beige_terracotta_tile_250x250/basecolor.webp
[add] public/starter-materials/stacked_beige_terracotta_tile_250x250/normal.webp
[add] public/starter-materials/stacked_beige_terracotta_tile_250x250/roughness.webp
[add] public/starter-materials/stacked_beige_terracotta_tile_250x250/specular.webp
[add] public/starter-materials/terrazzo_slab_200x200/basecolor.webp
[add] public/starter-materials/terrazzo_slab_200x200/normal.webp
[add] public/starter-materials/terrazzo_slab_200x200/roughness.webp
[add] public/starter-materials/travertine_tile_250x250/basecolor.webp
[add] public/starter-materials/travertine_tile_250x250/normal.webp
[add] public/starter-materials/travertine_tile_250x250/roughness.webp
[add] public/starter-materials/travertine_tile_250x250/specular.webp
[add] public/starter-materials/weathered_zellige_square_tile_145x145/basecolor.webp
[add] public/starter-materials/weathered_zellige_square_tile_145x145/normal.webp
[add] public/starter-materials/weathered_zellige_square_tile_145x145/roughness.webp
[add] public/starter-materials/weathered_zellige_square_tile_145x145/specular.webp
[add] public/starter-materials/weathered_zellige_square_tile_green_145x145/basecolor.webp
[add] public/starter-materials/weathered_zellige_square_tile_green_145x145/normal.webp
[add] public/starter-materials/weathered_zellige_square_tile_green_145x145/roughness.webp
[add] public/starter-materials/weathered_zellige_square_tile_green_145x145/specular.webp
[add] public/starter-materials/white_ceramic_tile_250x250/basecolor.webp
[add] public/starter-materials/white_ceramic_tile_250x250/metallic.webp
[add] public/starter-materials/white_ceramic_tile_250x250/normal.webp
[add] public/starter-materials/white_ceramic_tile_250x250/roughness.webp
[add] public/starter-materials/wood_chips_ground_200x200/basecolor.webp
[add] public/starter-materials/wood_chips_ground_200x200/normal.webp
[add] public/starter-materials/wood_chips_ground_200x200/roughness.webp
[add] public/starter-materials/wood_chips_ground_200x200/specular.webp
[add] public/starter-materials/wood_roof_shingle_250x250/basecolor.webp
[add] public/starter-materials/wood_roof_shingle_250x250/metallic.webp
[add] public/starter-materials/wood_roof_shingle_250x250/normal.webp
[add] public/starter-materials/wood_roof_shingle_250x250/roughness.webp
[add] public/starter-materials/worn_bronze_metal_30x30/basecolor.webp
[add] public/starter-materials/worn_bronze_metal_30x30/metallic.webp
[add] public/starter-materials/worn_bronze_metal_30x30/normal.webp
[add] public/starter-materials/worn_bronze_metal_30x30/roughness.webp
[add] public/starter-materials/worn_concrete_250x250/basecolor.webp
[add] public/starter-materials/worn_concrete_250x250/metallic.webp
[add] public/starter-materials/worn_concrete_250x250/normal.webp
[add] public/starter-materials/worn_concrete_250x250/roughness.webp
[add] public/starter-materials/worn_galvanized_steel_75x75/basecolor.webp
[add] public/starter-materials/worn_galvanized_steel_75x75/normal.webp
[add] public/starter-materials/worn_galvanized_steel_75x75/roughness.webp
[add] public/starter-materials/worn_plastic_mold_30x30/basecolor.webp
[add] public/starter-materials/worn_plastic_mold_30x30/metallic.webp
[add] public/starter-materials/worn_plastic_mold_30x30/normal.webp
[add] public/starter-materials/worn_plastic_mold_30x30/roughness.webp
[add] public/starter-materials/yubi_mosaic_tile_50x50/basecolor.webp
[add] public/starter-materials/yubi_mosaic_tile_50x50/normal.webp
[add] public/starter-materials/yubi_mosaic_tile_50x50/roughness.webp
[add] public/starter-materials/yubi_mosaic_tile_50x50/specular.webp
[change] public/starter-materials/reclaimed_brick_wall_250x250/roughness.webp
|
2026-04-15 16:35:57 +02:00 |
|
|
|
b454233f76
|
auto-git:
[add] public/starter-materials/reclaimed_brick_wall_250x250/normal.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/roughness.tmp.png
[unlink] public/starter-materials/reclaimed_brick_wall_250x250/normal.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
bf9730a9f1
|
auto-git:
[add] public/starter-materials/reclaimed_brick_wall_250x250/metallic.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/normal.tmp.png
[change] public/starter-materials/reclaimed_brick_wall_250x250/basecolor.webp
[unlink] public/starter-materials/reclaimed_brick_wall_250x250/basecolor.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
b5d64e2ee0
|
auto-git:
[add] public/starter-materials/rammed_earth_300x300/roughness.webp
[add] public/starter-materials/rattan_weave_30x30/basecolor.webp
[add] public/starter-materials/rattan_weave_30x30/metallic.webp
[add] public/starter-materials/rattan_weave_30x30/normal.webp
[add] public/starter-materials/rattan_weave_30x30/roughness.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/basecolor.tmp.png
[add] public/starter-materials/reclaimed_brick_wall_250x250/basecolor.webp
[change] public/starter-materials/rammed_earth_300x300/normal.webp
[unlink] public/starter-materials/rammed_earth_300x300/normal.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
f68d0c997f
|
auto-git:
[add] public/starter-materials/rammed_earth_300x300/normal.webp
[change] public/starter-materials/rammed_earth_300x300/normal.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
8f56ce7aac
|
auto-git:
[add] public/starter-materials/rammed_earth_300x300/basecolor.webp
[unlink] public/starter-materials/rammed_earth_300x300/basecolor.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
4371c6fb99
|
auto-git:
[add] public/starter-materials/poured_concrete_floor_250x250/metallic.webp
[add] public/starter-materials/poured_concrete_floor_250x250/normal.webp
[add] public/starter-materials/poured_concrete_floor_250x250/roughness.webp
[add] public/starter-materials/quartzite_stone_250x250/basecolor.webp
[add] public/starter-materials/quartzite_stone_250x250/metallic.webp
[add] public/starter-materials/quartzite_stone_250x250/normal.webp
[add] public/starter-materials/quartzite_stone_250x250/roughness.webp
[add] public/starter-materials/rammed_earth_300x300/basecolor.tmp.png
[change] public/starter-materials/poured_concrete_floor_250x250/basecolor.webp
[unlink] public/starter-materials/poured_concrete_floor_250x250/basecolor.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
b01415991a
|
auto-git:
[add] public/starter-materials/poplar_bark_160x80/roughness.webp
[add] public/starter-materials/poplar_bark_160x80/specular.webp
[add] public/starter-materials/poured_concrete_floor_250x250/basecolor.tmp.png
[add] public/starter-materials/poured_concrete_floor_250x250/basecolor.webp
|
2026-04-15 16:35:57 +02:00 |
|
|
|
53dcad68d2
|
auto-git:
[add] public/starter-materials/poplar_bark_160x80/basecolor.webp
[add] public/starter-materials/poplar_bark_160x80/normal.tmp.png
[add] public/starter-materials/poplar_bark_160x80/normal.webp
[change] public/starter-materials/polished_terrazzo_tile_250x250/roughness.webp
[unlink] public/starter-materials/polished_terrazzo_tile_250x250/roughness.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
ee4d3409a3
|
auto-git:
[add] public/starter-materials/polished_terrazzo_tile_250x250/metallic.webp
[add] public/starter-materials/polished_terrazzo_tile_250x250/normal.webp
[unlink] public/starter-materials/polished_terrazzo_tile_250x250/basecolor.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
7b3d2634f5
|
auto-git:
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/specular.webp
[add] public/starter-materials/penny_round_mosaic_tile_50x50/basecolor.webp
[add] public/starter-materials/penny_round_mosaic_tile_50x50/normal.webp
[add] public/starter-materials/penny_round_mosaic_tile_50x50/roughness.webp
[add] public/starter-materials/penny_round_mosaic_tile_50x50/specular.webp
[add] public/starter-materials/polished_terrazzo_tile_250x250/basecolor.tmp.png
[add] public/starter-materials/polished_terrazzo_tile_250x250/basecolor.webp
[unlink] public/starter-materials/patchy_weedy_dirt_ground_300x300/specular.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
f2ed02f04d
|
auto-git:
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/roughness.webp
[change] public/starter-materials/patchy_weedy_dirt_ground_300x300/normal.webp
[unlink] public/starter-materials/patchy_weedy_dirt_ground_300x300/normal.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
d4f9842d0d
|
auto-git:
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/normal.tmp.png
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/normal.webp
[change] public/starter-materials/patchy_weedy_dirt_ground_300x300/basecolor.webp
[unlink] public/starter-materials/patchy_weedy_dirt_ground_300x300/basecolor.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
779416bc95
|
auto-git:
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/basecolor.tmp.png
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/basecolor.webp
[unlink] public/starter-materials/patchy_grass_ground_250x250/roughness.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
84fb6ffe02
|
auto-git:
[add] public/starter-materials/patchy_grass_ground_250x250/roughness.tmp.png
[add] public/starter-materials/patchy_grass_ground_250x250/roughness.webp
[change] public/starter-materials/patchy_grass_ground_250x250/normal.webp
[unlink] public/starter-materials/patchy_grass_ground_250x250/normal.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|
|
|
60d31958e2
|
auto-git:
[add] public/starter-materials/patchy_grass_ground_250x250/metallic.webp
[add] public/starter-materials/patchy_grass_ground_250x250/normal.tmp.png
[change] public/starter-materials/patchy_grass_ground_250x250/basecolor.webp
[unlink] public/starter-materials/patchy_grass_ground_250x250/basecolor.tmp.png
|
2026-04-15 16:35:57 +02:00 |
|