|
|
288c5d8e55
|
auto-git:
[change] src/document/migrate-scene-document.ts
|
2026-04-15 04:06:59 +02:00 |
|
|
|
1fdbf50d16
|
auto-git:
[change] src/app/App.tsx
[change] src/document/scene-document.ts
[change] src/geometry/box-face-uvs.ts
[change] src/materials/starter-material-textures.ts
[change] src/runtime-three/runtime-host.ts
[change] src/viewport-three/viewport-host.ts
|
2026-04-15 04:05:05 +02:00 |
|
|
|
34276718de
|
auto-git:
[change] src/materials/starter-material-library.ts
|
2026-04-15 04:05:04 +02:00 |
|
|
|
245f0354d6
|
auto-git:
[add] public/starter-materials/adobe_rammed_earth_plaster_300x300/basecolor.webp
[add] public/starter-materials/adobe_rammed_earth_plaster_300x300/normal.webp
[add] public/starter-materials/adobe_rammed_earth_plaster_300x300/preview.webp
[add] public/starter-materials/adobe_rammed_earth_plaster_300x300/roughness.webp
[add] public/starter-materials/ash_wood_floor_250x250/basecolor.webp
[add] public/starter-materials/ash_wood_floor_250x250/metallic.webp
[add] public/starter-materials/ash_wood_floor_250x250/normal.webp
[add] public/starter-materials/ash_wood_floor_250x250/preview.webp
[add] public/starter-materials/ash_wood_floor_250x250/roughness.webp
[add] public/starter-materials/brushed_steel_250x250/basecolor.webp
[add] public/starter-materials/brushed_steel_250x250/metallic.webp
[add] public/starter-materials/brushed_steel_250x250/normal.webp
[add] public/starter-materials/brushed_steel_250x250/preview.webp
[add] public/starter-materials/brushed_steel_250x250/roughness.webp
[add] public/starter-materials/clean_city_asphalt_100x100/basecolor.webp
[add] public/starter-materials/clean_city_asphalt_100x100/normal.webp
[add] public/starter-materials/clean_city_asphalt_100x100/preview.webp
[add] public/starter-materials/clean_city_asphalt_100x100/roughness.webp
[add] public/starter-materials/clean_city_asphalt_100x100/specular.webp
[add] public/starter-materials/concrete_wall_cladding_250x250/basecolor.webp
[add] public/starter-materials/concrete_wall_cladding_250x250/metallic.webp
[add] public/starter-materials/concrete_wall_cladding_250x250/normal.webp
[add] public/starter-materials/concrete_wall_cladding_250x250/preview.webp
[add] public/starter-materials/concrete_wall_cladding_250x250/roughness.webp
[add] public/starter-materials/dragfaced_running_brick_250x250/basecolor.webp
[add] public/starter-materials/dragfaced_running_brick_250x250/normal.webp
[add] public/starter-materials/dragfaced_running_brick_250x250/preview.webp
[add] public/starter-materials/dragfaced_running_brick_250x250/roughness.webp
[add] public/starter-materials/dragfaced_running_brick_250x250/specular.webp
[add] public/starter-materials/dry_blasted_plastic_mold_30x30/basecolor.webp
[add] public/starter-materials/dry_blasted_plastic_mold_30x30/metallic.webp
[add] public/starter-materials/dry_blasted_plastic_mold_30x30/normal.webp
[add] public/starter-materials/dry_blasted_plastic_mold_30x30/preview.webp
[add] public/starter-materials/dry_blasted_plastic_mold_30x30/roughness.webp
[add] public/starter-materials/glazed_ceramic_pottery_30x30/basecolor.webp
[add] public/starter-materials/glazed_ceramic_pottery_30x30/metallic.webp
[add] public/starter-materials/glazed_ceramic_pottery_30x30/normal.webp
[add] public/starter-materials/glazed_ceramic_pottery_30x30/preview.webp
[add] public/starter-materials/glazed_ceramic_pottery_30x30/roughness.webp
[add] public/starter-materials/glossy_clay_ceramic_30x30/basecolor.webp
[add] public/starter-materials/glossy_clay_ceramic_30x30/metallic.webp
[add] public/starter-materials/glossy_clay_ceramic_30x30/normal.webp
[add] public/starter-materials/glossy_clay_ceramic_30x30/preview.webp
[add] public/starter-materials/glossy_clay_ceramic_30x30/roughness.webp
[add] public/starter-materials/gold_painted_metal_30x30/basecolor.webp
[add] public/starter-materials/gold_painted_metal_30x30/metallic.webp
[add] public/starter-materials/gold_painted_metal_30x30/normal.webp
[add] public/starter-materials/gold_painted_metal_30x30/preview.webp
[add] public/starter-materials/gold_painted_metal_30x30/roughness.webp
[add] public/starter-materials/ground_sand_300x300/basecolor.webp
[add] public/starter-materials/ground_sand_300x300/normal.webp
[add] public/starter-materials/ground_sand_300x300/preview.webp
[add] public/starter-materials/ground_sand_300x300/roughness.webp
[add] public/starter-materials/ground_sand_300x300/specular.webp
[add] public/starter-materials/heavily_corroded_metal_100x100/basecolor.webp
[add] public/starter-materials/heavily_corroded_metal_100x100/normal.webp
[add] public/starter-materials/heavily_corroded_metal_100x100/preview.webp
[add] public/starter-materials/heavily_corroded_metal_100x100/roughness.webp
[add] public/starter-materials/long_thin_running_brick_250x250/basecolor.webp
[add] public/starter-materials/long_thin_running_brick_250x250/normal.webp
[add] public/starter-materials/long_thin_running_brick_250x250/preview.webp
[add] public/starter-materials/long_thin_running_brick_250x250/roughness.webp
[add] public/starter-materials/matte_painted_metal_250x250/basecolor.webp
[add] public/starter-materials/matte_painted_metal_250x250/metallic.webp
[add] public/starter-materials/matte_painted_metal_250x250/normal.webp
[add] public/starter-materials/matte_painted_metal_250x250/preview.webp
[add] public/starter-materials/matte_painted_metal_250x250/roughness.webp
[add] public/starter-materials/mixed_square_pool_tile_200x200/basecolor.webp
[add] public/starter-materials/mixed_square_pool_tile_200x200/normal.webp
[add] public/starter-materials/mixed_square_pool_tile_200x200/preview.webp
[add] public/starter-materials/mixed_square_pool_tile_200x200/roughness.webp
[add] public/starter-materials/mixed_square_pool_tile_200x200/specular.webp
[add] public/starter-materials/oak_wood_veneer_250x250/basecolor.webp
[add] public/starter-materials/oak_wood_veneer_250x250/metallic.webp
[add] public/starter-materials/oak_wood_veneer_250x250/normal.webp
[add] public/starter-materials/oak_wood_veneer_250x250/preview.webp
[add] public/starter-materials/oak_wood_veneer_250x250/roughness.webp
[add] public/starter-materials/painted_plaster_30x30/basecolor.webp
[add] public/starter-materials/painted_plaster_30x30/metallic.webp
[add] public/starter-materials/painted_plaster_30x30/normal.webp
[add] public/starter-materials/painted_plaster_30x30/preview.webp
[add] public/starter-materials/painted_plaster_30x30/roughness.webp
[add] public/starter-materials/patchy_grass_ground_250x250/basecolor.webp
[add] public/starter-materials/patchy_grass_ground_250x250/metallic.webp
[add] public/starter-materials/patchy_grass_ground_250x250/normal.webp
[add] public/starter-materials/patchy_grass_ground_250x250/preview.webp
[add] public/starter-materials/patchy_grass_ground_250x250/roughness.webp
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/basecolor.webp
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/normal.webp
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/preview.webp
[add] public/starter-materials/patchy_weedy_dirt_ground_300x300/roughness.webp
[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/preview.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.webp
[add] public/starter-materials/polished_terrazzo_tile_250x250/metallic.webp
[add] public/starter-materials/polished_terrazzo_tile_250x250/normal.webp
[add] public/starter-materials/polished_terrazzo_tile_250x250/preview.webp
[add] public/starter-materials/polished_terrazzo_tile_250x250/roughness.webp
[add] public/starter-materials/poplar_bark_160x80/basecolor.webp
[add] public/starter-materials/poplar_bark_160x80/normal.webp
[add] public/starter-materials/poplar_bark_160x80/preview.webp
[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.webp
[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/preview.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/preview.webp
[add] public/starter-materials/quartzite_stone_250x250/roughness.webp
[add] public/starter-materials/rammed_earth_300x300/basecolor.webp
[add] public/starter-materials/rammed_earth_300x300/normal.webp
[add] public/starter-materials/rammed_earth_300x300/preview.webp
[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/preview.webp
[add] public/starter-materials/rattan_weave_30x30/roughness.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/basecolor.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/metallic.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/normal.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/preview.webp
[add] public/starter-materials/reclaimed_brick_wall_250x250/roughness.webp
[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/preview.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/preview.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/preview.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/preview.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/preview.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/preview.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/preview.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/preview_sphere.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/preview.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/preview_sphere.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/preview_sphere.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/preview.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/preview.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/preview.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/preview.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/preview.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/preview.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/preview.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/preview.webp
[add] public/starter-materials/yubi_mosaic_tile_50x50/roughness.webp
[add] public/starter-materials/yubi_mosaic_tile_50x50/specular.webp
|
2026-04-15 04:05:04 +02:00 |
|
|
|
d0a6c11531
|
Update validateProjectResources to include scenes in document validation
|
2026-04-15 03:56:07 +02:00 |
|
|
|
a4eaba47d9
|
Update test to expect exception on invalid document
|
2026-04-15 03:54:40 +02:00 |
|
|
|
4cd99680d4
|
Fix scene validation by including scenes in context
|
2026-04-15 03:54:40 +02:00 |
|
|
|
9691ba84ce
|
Add project scenes to validation context and improve scene transition check
|
2026-04-15 03:54:03 +02:00 |
|
|
|
eac599396a
|
Include scenes in validation context
|
2026-04-15 03:54:03 +02:00 |
|
|
|
28b2114fc5
|
Refactor document validation check in project-document-json test
|
2026-04-15 03:51:57 +02:00 |
|
|
|
0be8e9418b
|
Update MockViewportHost with updateSimulation method
|
2026-04-15 03:51:57 +02:00 |
|
|
|
413da1d1ee
|
Add document validation in project-document-json test
|
2026-04-15 03:51:57 +02:00 |
|
|
|
865a48cf16
|
Add test for round-tripping scene transition sequence effects
|
2026-04-15 03:50:53 +02:00 |
|
|
|
df33439a5b
|
Refactor scene transition tests and update component logic
|
2026-04-15 03:50:24 +02:00 |
|
|
|
a7209957af
|
Update RunnerCanvas test to use setSceneTransitionHandler and onSceneTransitionActivated
|
2026-04-15 03:50:07 +02:00 |
|
|
|
6ab057566d
|
Add scene transition options and handlers to ProjectSequencesPanel
|
2026-04-15 03:50:07 +02:00 |
|
|
|
5276d994bb
|
Remove unused scene exit entity from tests
|
2026-04-15 03:49:49 +02:00 |
|
|
|
08d9581407
|
Refactor project-document-json.test.ts by removing Scene Exit entities and updating test cases
|
2026-04-15 03:49:44 +02:00 |
|
|
|
ed55b74e01
|
Remove unused sceneExits from build-runtime-scene.test.ts
|
2026-04-15 03:49:44 +02:00 |
|
|
|
f291496709
|
Remove scene exit related code from build runtime scene test
|
2026-04-15 03:48:49 +02:00 |
|
|
|
ec3297e550
|
Update method name in runtime control foundation test
|
2026-04-15 03:48:49 +02:00 |
|
|
|
346c7cfc47
|
Update tests for scene transition sequences
|
2026-04-15 03:48:14 +02:00 |
|
|
|
1d52eecfcc
|
Rename activateSceneExit to startSceneTransition
|
2026-04-15 03:48:00 +02:00 |
|
|
|
7dd37630b1
|
Import ImpulseSequenceStep type
|
2026-04-15 03:48:00 +02:00 |
|
|
|
58542fba93
|
Fix type casting in cloneRuntimeResolvedProjectScheduleState
|
2026-04-15 03:48:00 +02:00 |
|
|
|
a201545818
|
Add createDefaultResolvedControlSource function
|
2026-04-15 03:48:00 +02:00 |
|
|
|
d4de319292
|
Remove unused normalizeSceneReferenceId function
|
2026-04-15 03:46:55 +02:00 |
|
|
|
8aabc1e434
|
Update validateProjectSequence to include dialogues in document parameter
|
2026-04-15 03:46:55 +02:00 |
|
|
|
c147af9481
|
Remove unused resolveDefaultSceneTransitionTarget function from App.tsx
|
2026-04-15 03:46:02 +02:00 |
|
|
|
5bf564e574
|
Add scene transition step handling in App.tsx
|
2026-04-15 03:46:02 +02:00 |
|
|
|
4bc4b4c97f
|
Add functions for handling project sequence scene transition steps
|
2026-04-15 03:45:44 +02:00 |
|
|
|
21e155d7a5
|
auto-git:
[change] src/app/App.tsx
|
2026-04-15 03:45:39 +02:00 |
|
|
|
a7b9cedeed
|
Remove scene exit configuration section
|
2026-04-15 03:45:34 +02:00 |
|
|
|
27efe6278d
|
Update interaction prompt text
|
2026-04-15 03:45:34 +02:00 |
|
|
|
299859a2fe
|
Rename function and parameter for scene transition handling
|
2026-04-15 03:44:49 +02:00 |
|
|
|
0e02d6bc70
|
Remove unused menu item and update event handler
|
2026-04-15 03:44:49 +02:00 |
|
|
|
c21de3f100
|
Remove unused function applySceneExitChange in App.tsx
|
2026-04-15 03:44:37 +02:00 |
|
|
|
e29a070588
|
Remove scene exit placement logic from App.tsx
|
2026-04-15 03:44:22 +02:00 |
|
|
|
fcfcdafa56
|
Refactor scene exit handling in App.tsx
|
2026-04-15 03:44:22 +02:00 |
|
|
|
349c5582d8
|
Remove scene exit related state and logic in App.tsx
|
2026-04-15 03:44:06 +02:00 |
|
|
|
675c15fabf
|
Add readSceneTransitionTargetKey function in App.tsx
|
2026-04-15 03:44:03 +02:00 |
|
|
|
7ea183d677
|
Add scene transition target options in App.tsx
|
2026-04-15 03:44:03 +02:00 |
|
|
|
d24946fed7
|
Remove unused scene exit related code from App.tsx
|
2026-04-15 03:43:54 +02:00 |
|
|
|
1b0e387a22
|
Update import type in App.tsx
|
2026-04-15 03:43:54 +02:00 |
|
|
|
99de573f04
|
Remove unused constants from App.tsx
|
2026-04-15 03:43:45 +02:00 |
|
|
|
65797e9e59
|
Add validation for startSceneTransition effect in project sequence
|
2026-04-15 03:43:45 +02:00 |
|
|
|
98aa66d5e1
|
Bump scene document version and add new transition effect constant
|
2026-04-15 03:43:45 +02:00 |
|
|
|
a04c6fad18
|
Add validation for startSceneTransition effect in migrate-scene-document.ts
|
2026-04-15 03:43:18 +02:00 |
|
|
|
d9d288ab8d
|
Remove readSceneExitEntity function and its usage
|
2026-04-15 03:43:14 +02:00 |
|
|
|
43d1e56347
|
Remove unused function createSceneExitEntity
|
2026-04-15 03:43:14 +02:00 |
|