Commit Graph

  • 1f1af492f6 Add tests for terrain layer manipulation (add/remove layers) Victor Giers 2026-05-13 00:51:06 +02:00
  • 01cd738035 Expand terrain mesh generation tests and update layer weight summation logic Victor Giers 2026-05-13 00:50:51 +02:00
  • f9deeb1f1a auto-git: [change] src/app/App.tsx Victor Giers 2026-05-13 00:49:52 +02:00
  • 2c346f75f1 Refactor terrain layer rendering and enhance layer management UI by adding controls to add and remove material layers. Victor Giers 2026-05-13 00:49:34 +02:00
  • 8d52accd2d Implement terrain layer management (add/delete) and refine layer index clamping Victor Giers 2026-05-13 00:49:20 +02:00
  • 53370d4212 Use selected terrain's layer count for paint layer index calculation Victor Giers 2026-05-13 00:49:06 +02:00
  • 23f4afc3ea Export MAX_TERRAIN_LAYER_COUNT constant Victor Giers 2026-05-13 00:48:48 +02:00
  • daa547511c Add terrain layer management commands Victor Giers 2026-05-13 00:48:45 +02:00
  • 1c307097f7 auto-git: [add] src/commands/delete-terrain-layer-command.ts Victor Giers 2026-05-13 00:47:58 +02:00
  • 7517efaab3 auto-git: [change] src/commands/add-terrain-layer-command.ts Victor Giers 2026-05-13 00:47:43 +02:00
  • 2528d14d7a auto-git: [add] src/commands/add-terrain-layer-command.ts Victor Giers 2026-05-13 00:47:34 +02:00
  • 3e4914a8aa auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-05-13 00:47:22 +02:00
  • b8a8801c35 Update scene document migration to include new versions Victor Giers 2026-05-13 00:47:08 +02:00
  • ac775e7e01 Update scene document versions and refine terrain layer validation Victor Giers 2026-05-13 00:46:55 +02:00
  • aa1bc272ab Refactor terrain layer validation to use min/max range and update paint weight calculation Victor Giers 2026-05-13 00:46:36 +02:00
  • e42f2ff1a5 Update terrain layer count constants and imports Victor Giers 2026-05-13 00:46:30 +02:00
  • b876a2cbd3 Increase terrain layer support to 8 layers Victor Giers 2026-05-13 00:46:09 +02:00
  • ecbfc6e78f Increase terrain layer blending capacity to 8 layers Victor Giers 2026-05-13 00:45:46 +02:00
  • 0ab21b5199 Update terrain layer material options to use dynamic arrays and implement padding utilities Victor Giers 2026-05-13 00:45:22 +02:00
  • 354a0f499b Update terrain mesh generation to use shader layer count and refactor layer weight attribute setting Victor Giers 2026-05-13 00:45:07 +02:00
  • 831f867ba0 Add utilities to set and manage terrain layer weight attributes on geometry Victor Giers 2026-05-13 00:44:54 +02:00
  • 27f76b4e69 Generalize terrain weight handling using stored paint weight count Victor Giers 2026-05-13 00:44:35 +02:00
  • bbdef545fb Refactor terrain brush logic to dynamically support variable layer counts Victor Giers 2026-05-13 00:44:16 +02:00
  • eff24127da Improve layer clamping logic in terrain brush Victor Giers 2026-05-13 00:44:02 +02:00
  • 4d19b48e0f Add utilities for managing terrain layers (add, remove, and check existence by material ID) Victor Giers 2026-05-13 00:43:49 +02:00
  • 48f441a99d Refactor terrain weight calculation to support variable layer counts Victor Giers 2026-05-13 00:43:29 +02:00
  • ae3c35cd00 Refactor terrain paint weight calculation to dynamically use actual layer count and stored weight count. Victor Giers 2026-05-13 00:43:07 +02:00
  • e32023595f Update terrain layer validation to enforce minimum and maximum layer counts Victor Giers 2026-05-13 00:42:39 +02:00
  • fa2183f04e Test: Assert initial and enabled state of apply path road button Victor Giers 2026-05-13 00:16:44 +02:00
  • cd481501f9 Add unit tests for applying spline roads to terrain, including undo/redo functionality Victor Giers 2026-05-13 00:16:10 +02:00
  • 81fb4d152c Feat: Implement applying spline road to terrain Victor Giers 2026-05-13 00:15:21 +02:00
  • 83f8d2a860 auto-git: [change] src/commands/apply-terrain-brush-patch-command.ts Victor Giers 2026-05-13 00:14:19 +02:00
  • 21955f147a auto-git: [add] src/geometry/spline-road-terrain.ts Victor Giers 2026-05-13 00:13:44 +02:00
  • 98a6d6d030 Add serialization tests for path migration and box brush round-tripping Victor Giers 2026-05-13 00:07:51 +02:00
  • 11aa56e7b1 Feat(test): Add integration tests for path road properties and interactions Victor Giers 2026-05-13 00:07:03 +02:00
  • d198c7d35f Update validation tests for road properties in scene document Victor Giers 2026-05-13 00:06:05 +02:00
  • 3365b45a23 Import path terrain glue scene document version constant Victor Giers 2026-05-13 00:05:33 +02:00
  • 22fc08f5bd Add road configuration to build runtime scene tests Victor Giers 2026-05-13 00:05:17 +02:00
  • 46c3d9b05c auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-05-13 00:04:59 +02:00
  • dea49e0c9d Add validation and normalization functions for scene path road settings Victor Giers 2026-05-13 00:04:26 +02:00
  • f8b7dc4152 Add support for managing path road meshes in ViewportHost Victor Giers 2026-05-12 23:56:36 +02:00
  • 2c6d7ce4e5 Refine path segment mesh addition logic Victor Giers 2026-05-12 23:56:08 +02:00
  • fd7cc8ae98 Define preview colors for path roads Victor Giers 2026-05-12 23:55:36 +02:00
  • 89e33fa547 Add road meshes array to PathRenderObjects Victor Giers 2026-05-12 23:55:28 +02:00
  • a7ae7fd1ed Update imports for geometry and terrain utilities Victor Giers 2026-05-12 23:55:20 +02:00
  • 59d06b0df9 Feature: Add road preview controls and points configuration Victor Giers 2026-05-12 23:54:42 +02:00
  • d2fb7442c4 Implement path road change functionality Victor Giers 2026-05-12 23:54:13 +02:00
  • 667d4492ee Add normalization utilities for scene path road properties Victor Giers 2026-05-12 23:53:58 +02:00
  • fa9789affd auto-git: [change] src/runtime-three/runtime-scene-build.ts Victor Giers 2026-05-12 23:53:46 +02:00
  • b4f0a89ce0 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-05-12 23:53:31 +02:00
  • d5107bc037 Enhance scene path validation for road parameters Victor Giers 2026-05-12 23:53:14 +02:00
  • b272ddd6e1 Add validation constraints for scene path roads Victor Giers 2026-05-12 23:52:55 +02:00
  • a4cf2ebcbb Update scene document versions and add path/road migration support Victor Giers 2026-05-12 23:52:48 +02:00
  • f8f4007657 Implement reading and validation for scene path road settings Victor Giers 2026-05-12 23:52:35 +02:00
  • 5da7f65875 Add road settings structure and utilities for scene paths Victor Giers 2026-05-12 23:52:12 +02:00
  • a998373e6b Add support for road paths in scene path generation and comparison Victor Giers 2026-05-12 23:51:58 +02:00
  • 933c1246ec auto-git: [change] src/document/paths.ts Victor Giers 2026-05-12 23:51:28 +02:00
  • 68807329f0 Use resolved positions for path points to account for terrain geometry Victor Giers 2026-05-12 23:41:14 +02:00
  • c42d055519 Add migration support for glueToTerrain and terrainOffset properties Victor Giers 2026-05-12 23:39:58 +02:00
  • 447c21c7f9 Add test case for building terrain-glued runtime paths Victor Giers 2026-05-12 23:39:01 +02:00
  • 988ad8b0fa Update default values for terrain gluing in tests Victor Giers 2026-05-12 23:38:46 +02:00
  • 873b51e398 Add serialization tests for path migration and box brush round-tripping Victor Giers 2026-05-12 23:38:08 +02:00
  • 87f57c925f Update serialization tests to include spline path version Victor Giers 2026-05-12 23:38:07 +02:00
  • 0fb8301d13 Add validation tests for path properties (glueToTerrain and terrainOffset) Victor Giers 2026-05-12 23:37:46 +02:00
  • ef2d31438e Test: Add scenario for scene paths glued to terrain Victor Giers 2026-05-12 23:37:29 +02:00
  • 63fa55220c Feat: Add terrain gluing and offset support to path scheduling Victor Giers 2026-05-12 23:37:07 +02:00
  • d9ee9073dc Add terrain support to runtime path generation Victor Giers 2026-05-12 23:36:37 +02:00
  • 6a595469e6 Include terrain data when resolving viewport document bounds Victor Giers 2026-05-12 23:36:28 +02:00
  • 8d1fbb57f7 Pass terrain data when creating path focus targets Victor Giers 2026-05-12 23:36:15 +02:00
  • a379af3cc8 Improve path focus calculation using terrain-resolved segments Victor Giers 2026-05-12 23:35:56 +02:00
  • 0e4174a98f Pass terrain context to path sampling in ViewportHost Victor Giers 2026-05-12 23:35:51 +02:00
  • 2e7391ffbc Pass terrain data to path resolution functions Victor Giers 2026-05-12 23:35:35 +02:00
  • 2128ee27d3 Feature: Add controls for path-to-terrain interaction (Glue to Terrain and Terrain Offset) Victor Giers 2026-05-12 23:35:19 +02:00
  • 552f19a7f5 Feat: Add path terrain glue and offset controls Victor Giers 2026-05-12 23:34:58 +02:00
  • 575675d7fc Validate path glue-to-terrain and terrain offset Victor Giers 2026-05-12 23:34:25 +02:00
  • f7b03d8a24 Import terrain offset normalization utility Victor Giers 2026-05-12 23:34:17 +02:00
  • cbe25147e5 Update migration logic for spline path version Victor Giers 2026-05-12 23:34:11 +02:00
  • 2df0d435c4 Bump scene document version and add path terrain glue version Victor Giers 2026-05-12 23:33:52 +02:00
  • 27060f75f2 Update scene path constants and types Victor Giers 2026-05-12 23:33:47 +02:00
  • b36c3822ac Support terrain-aware path sampling for position and tangent calculations Victor Giers 2026-05-12 23:33:34 +02:00
  • 368b0b44fa Feature: Add support for terrain-aware path resolution (glueToTerrain and terrainOffset) Victor Giers 2026-05-12 23:33:21 +02:00
  • 30cbed8533 Implement terrain-aware path resolution and geometry adjustments Victor Giers 2026-05-12 23:33:05 +02:00
  • 902bc457f3 Support glue-to-terrain and terrain offset in scene path creation and comparison Victor Giers 2026-05-12 23:32:50 +02:00
  • eac6d52524 Add normalization function for terrain offset path parameter Victor Giers 2026-05-12 23:32:47 +02:00
  • a3c4ec910f Add terrain gluing options and configuration to scene paths Victor Giers 2026-05-12 23:32:34 +02:00
  • 118226d8d6 Add functions to sample terrain height at local and world positions Victor Giers 2026-05-12 23:32:04 +02:00
  • 5768bb1e47 Update test parameters for buildRuntimeSceneFromDocument Victor Giers 2026-05-12 22:50:24 +02:00
  • b7c7ccd8a5 Add integration tests for path curve mode and sampled resolution features Victor Giers 2026-05-12 22:49:39 +02:00
  • 0554e530cb Add test case for migrating pre-spline paths to linear curve defaults Victor Giers 2026-05-12 22:49:12 +02:00
  • e38daf29fa Add NPC target anchor scene document version constant to tests Victor Giers 2026-05-12 22:49:03 +02:00
  • fe3a2657d7 auto-git: [change] tests/domain/scene-paths.test.ts Victor Giers 2026-05-12 22:48:43 +02:00
  • 1e05199dc1 Refactor path geometry creation to use resolved segments for accurate line and mesh generation Victor Giers 2026-05-12 22:48:10 +02:00
  • c60bbbc519 Feat: Add path configuration options (curve mode and sample resolution) Victor Giers 2026-05-12 22:47:44 +02:00
  • 3e5ea88bbf Enhance path editing controls by adding handlers for curve mode and sampled resolution. Victor Giers 2026-05-12 22:47:18 +02:00
  • 0c5cf8c1d5 Enhance path definitions with curve mode and sampled resolution support Victor Giers 2026-05-12 22:46:59 +02:00
  • 638fd1d433 Improve scene path validation for curve mode and sampled resolution Victor Giers 2026-05-12 22:46:44 +02:00
  • 338b6c2241 Update scene document versions and enhance scene path validation Victor Giers 2026-05-12 22:46:29 +02:00
  • 3da575da72 Improve scene path sampling logic to support curve modes and sampled resolution options Victor Giers 2026-05-12 22:46:12 +02:00
  • 2c7197e6eb Implement advanced path resolution supporting Catmull-Rom curves and sampling Victor Giers 2026-05-12 22:45:56 +02:00
  • f9903fc071 Implement Catmull-Rom interpolation and enhance ScenePath definition with curve mode and sampled resolution validation Victor Giers 2026-05-12 22:45:30 +02:00