|
|
695cbf5fb9
|
auto-git:
[change] src/runtime-three/runtime-host.ts
|
2026-04-18 19:54:34 +02:00 |
|
|
|
07639d4016
|
auto-git:
[change] src/runtime-three/runtime-host.ts
|
2026-04-18 19:54:34 +02:00 |
|
|
|
39b062e9b5
|
Add terrain support to runtime scene build
|
2026-04-18 19:53:52 +02:00 |
|
|
|
bd0df136d6
|
Add terrain support in runtime scene building
|
2026-04-18 19:53:47 +02:00 |
|
|
|
27b6e804c5
|
Add Terrain interface and update RuntimeSceneDefinition
|
2026-04-18 19:53:28 +02:00 |
|
|
|
31b1d574ab
|
Apply advanced rendering shadow flags to terrain render objects
|
2026-04-18 19:53:28 +02:00 |
|
|
|
2fe8266862
|
Support terrain selection in viewport host
|
2026-04-18 19:52:53 +02:00 |
|
|
|
5272a7ec9a
|
Implement clearTerrains method for terrain cleanup
|
2026-04-18 19:52:45 +02:00 |
|
|
|
d246a470ec
|
Add terrain clearing in cleanup method
|
2026-04-18 19:52:45 +02:00 |
|
|
|
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 |
|