Commit Graph

723 Commits

Author SHA1 Message Date
1fb96650c5 auto-git:
[change] src/app/App.tsx
 [change] src/app/app.css
 [change] src/assets/image-assets.ts
 [change] src/commands/create-custom-material-command.ts
 [change] src/commands/set-custom-material-texture-command.ts
 [change] src/commands/update-custom-material-command.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/rendering/terrain-layer-material.ts
 [change] src/runtime-three/runtime-host.ts
2026-05-18 16:21:05 +02:00
82d4b62f90 Enhance material registry parsing to support custom materials 2026-05-18 16:08:14 +02:00
c610fce5e9 Validate material definitions within scene documents 2026-05-18 16:00:08 +02:00
4e6162ef73 Implement comprehensive material definition validation logic 2026-05-18 15:59:32 +02:00
d72e49859e Import material definition types for validation 2026-05-18 15:59:32 +02:00
258e5b2ffb Remove custom PBR material scene document version 2026-05-18 15:59:32 +02:00
5b5ae00d68 Refactor material definitions and update scene document versions to support custom PBR materials 2026-05-18 15:58:24 +02:00
57775e152b Validate spline corridor junction shape mode 2026-05-13 19:15:07 +02:00
9e6bbf8d74 auto-git:
[change] src/document/scene-document-validation.ts
2026-05-13 19:15:07 +02:00
d3081e16fb Update migration checks for spline corridor junction shape mode version 2026-05-13 19:14:31 +02:00
f68571d547 Migrate and normalize spline corridor junction shape mode 2026-05-13 19:14:31 +02:00
5c4396db88 Add support for shape mode versioning in spline corridor junctions 2026-05-13 19:14:31 +02:00
201aa0e30c Update scene document versions for core and junction shape data 2026-05-13 19:13:22 +02:00
9fe67f6ebe Add shape mode support (straight, curve, corner) to spline corridor junctions 2026-05-13 19:11:57 +02:00
292674fced Improve validation for junction.edge to handle non-object/array types 2026-05-13 17:20:35 +02:00
6a47395d6f Enhance validation and runtime support for spline corridor junctions 2026-05-13 17:16:16 +02:00
068b124815 Enhance migration logic for spline corridor junction edges 2026-05-13 17:16:03 +02:00
becbc93c70 Update migration logic to handle junction edge scene document version 2026-05-13 17:16:03 +02:00
7d35aeddd6 Update migration script to include junction edge document version 2026-05-13 17:16:03 +02:00
c74014ea81 Update scene document versions and introduce junction edge version 2026-05-13 17:16:03 +02:00
1d09b76263 Integrate road edge settings into spline corridor junctions 2026-05-13 17:14:27 +02:00
c1270a9842 Improve formatting and readability in terrain calculation functions 2026-05-13 14:14:16 +02:00
3e2808f18a Support terrain grid resize directions for terrain manipulation functions 2026-05-13 14:11:21 +02:00
215569cf96 Refactor terrain resampling to calculate source coordinates based on target position 2026-05-13 14:10:25 +02:00
419e125ca0 Add types, constants, and normalization functions for terrain grid resize directions 2026-05-13 14:09:52 +02:00
17f64bd424 Refactor: Improve code readability and formatting across terrain utility functions 2026-05-13 13:58:16 +02:00
35b8b1d2db Refactor terrain resampling to use local position sampling based on cell size 2026-05-13 13:54:39 +02:00
376d0cfc02 Add validation for spline corridor junctions in scene document 2026-05-13 13:14:08 +02:00
a66f9886f0 Implement validation for spline corridor junctions 2026-05-13 13:13:53 +02:00
a123cf8b5a Add validation and types for spline corridor junctions 2026-05-13 13:13:20 +02:00
3178427f89 Update scene document migration to support spline corridor junctions 2026-05-13 13:13:20 +02:00
dfa6a6fd24 Add support for spline corridor junctions in scene document migration 2026-05-13 13:12:50 +02:00
abed515db3 Add support and migration logic for Spline Corridor Junctions 2026-05-13 13:12:23 +02:00
611738d1a0 auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
0ffcd8260a auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
23eb700796 auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
6b2f439308 auto-git:
[add] src/document/spline-corridor-junctions.ts
2026-05-13 13:12:12 +02:00
6e7caef931 auto-git:
[change] src/document/paths.ts
2026-05-13 05:07:32 +02:00
5d2ba690f4 Enforce boolean validation for collision settings on path elements and update migration for spline corridor collision document version 2026-05-13 04:27:57 +02:00
c57f23afe7 Add collision settings for spline paths and update document versions 2026-05-13 04:27:42 +02:00
f9884e49df Feature: Add collision detection settings for scene paths and road edges 2026-05-13 04:27:26 +02:00
cee819e0da Update allowed path types in createScenePath 2026-05-13 03:53:55 +02:00
275868c61c Validate path repeaters array and ensure unique IDs 2026-05-13 03:42:17 +02:00
9521403928 Add comprehensive validation for ScenePathRepeater properties 2026-05-13 03:42:03 +02:00
f04abcf305 Add validation and constants for scene path repeaters and spline corridors 2026-05-13 03:41:28 +02:00
386fd2f387 Add optional integer reading utility and update version compatibility for spline repeaters. 2026-05-13 03:41:15 +02:00
02d4cfbcea Implement scene path reading for spline repeaters 2026-05-13 03:41:00 +02:00
834d602320 Update scene document versioning for spline repeaters 2026-05-13 03:41:00 +02:00
1ec26bbe00 Add support for spline repeaters in scene document structure 2026-05-13 03:41:00 +02:00
104306b4a0 Implement equality checks for scene path repeaters 2026-05-13 03:39:51 +02:00