Commit Graph

916 Commits

Author SHA1 Message Date
6bf2441372 Add MaterialDef import to runtime host 2026-05-13 13:23:36 +02:00
dd04f95c35 Refactor junction material handling to use MaterialDef 2026-05-13 13:23:07 +02:00
96aee46ab4 Implement spline corridor junction support and refine road geometry generation 2026-05-13 13:22:52 +02:00
eb6f39e1d7 Add support for spline corridor junctions and clip intervals in runtime scene definition 2026-05-13 13:22:34 +02:00
e680d7118e Integrate spline corridor junction support for terrain patching and scene building 2026-05-13 13:22:07 +02:00
3f64a3f670 Add support for attaching spline corridor colliders 2026-05-13 04:30:02 +02:00
789fa43dff auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-13 04:29:48 +02:00
e4c7f27edd auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-13 04:29:48 +02:00
2b7bedfa23 Feat: Add support for spline repeaters in runtime paths 2026-05-13 03:46:22 +02:00
efab46edfa Apply shadow flags to spline repeater group 2026-05-13 03:46:08 +02:00
7d5127a77b Dispose of spline repeater renderer resources 2026-05-13 03:46:08 +02:00
e094dc9caa Implement rebuilding logic for spline repeaters 2026-05-13 03:46:08 +02:00
a6cc8ee68d Add spline repeater group to the scene 2026-05-13 03:46:08 +02:00
82f810a229 Initialize and import SplineRepeaterRenderer 2026-05-13 03:46:08 +02:00
a81caeecc1 Refactor road surface and edge generation logic 2026-05-13 02:59:04 +02:00
61f908ba0b Enhance road surface rendering to support multiple meshes and add fallback colors for road edges 2026-05-13 02:58:35 +02:00
97b13148a4 Refactor road geometry to use separate meshes for surface and edges, improving rendering and disposal logic 2026-05-13 02:58:07 +02:00
0986f7be45 Add material resolution for road edges (left and right) 2026-05-13 02:56:32 +02:00
a25eefd38a Refactor road definition in RuntimePath to include explicit edge settings 2026-05-13 02:56:11 +02:00
eb4eba461b Improve road surface rendering and implement resource disposal logic 2026-05-13 01:13:22 +02:00
7d9b023515 Implement road surface generation and material setup 2026-05-13 01:12:59 +02:00
332ae892a6 Add road surface rendering lifecycle methods 2026-05-13 01:12:59 +02:00
ea442624cb Initialize road surface rendering state in RuntimeHost 2026-05-13 01:12:17 +02:00
d78a662a6b Define render object structure for road surfaces 2026-05-13 01:12:17 +02:00
9a8987519c Add spline road mesh geometry and path support to runtime host 2026-05-13 01:12:17 +02:00
824a641f80 Enhance runtime path building to include road material definitions 2026-05-13 01:11:51 +02:00
fa9789affd auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-12 23:54:13 +02:00
63fa55220c Feat: Add terrain gluing and offset support to path scheduling 2026-05-12 23:37:29 +02:00
d9ee9073dc Add terrain support to runtime path generation 2026-05-12 23:37:07 +02:00
0c5cf8c1d5 Enhance path definitions with curve mode and sampled resolution support 2026-05-12 22:47:18 +02:00
d00404ece3 Use default target anchor when resolving NPC target center 2026-05-11 22:00:39 +02:00
59521f40eb auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-05-11 21:56:44 +02:00
a53e045a83 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-11 21:56:12 +02:00
60693e278f auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-11 21:56:04 +02:00
4879fd1257 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-11 21:55:59 +02:00
1ac25b9edf auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-11 21:55:54 +02:00
925c5f73a1 Enhance runtime interaction system to require NPC targetability 2026-05-11 21:23:39 +02:00
f87d948109 Add validation and runtime support for NPC targetable property 2026-05-11 21:23:28 +02:00
b709764dce Refactor NPC group rotation logic in RuntimeHost 2026-05-11 14:17:56 +02:00
4b76f1a719 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
 [change] src/viewport-three/transform-surface-snap.ts
 [change] src/viewport-three/viewport-host.ts
 [change] tests/domain/runtime-interaction-system.test.ts
 [change] tests/domain/transform-session.command.test.ts
 [change] tests/serialization/scene-document-json.test.ts
 [change] tests/unit/runtime-interaction-system.test.ts
 [change] tests/unit/transform-foundation.integration.test.tsx
2026-05-11 14:15:37 +02:00
01ef204dcc auto-git:
[change] src/app/App.tsx
 [change] src/commands/commit-transform-session-command.ts
 [change] src/core/transform-session.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/entities/entity-instances.ts
 [change] src/runtime-three/runtime-host.ts
2026-05-11 14:15:14 +02:00
e1471629d8 Apply NPC scale factors to collision and dimension calculations 2026-05-11 14:03:20 +02:00
ec284483b6 Refine player trigger volume raycast bounds check in local space 2026-05-11 14:03:02 +02:00
e0030c8bc5 Apply scaling factor to NPC target radius calculations 2026-05-11 14:03:02 +02:00
eb0a8a429f Scale NPC dialogue target bounds calculations 2026-05-11 14:01:53 +02:00
3d03a4f6b9 Apply NPC scale to render and collision groups 2026-05-11 14:01:53 +02:00
fa5150ea5f Apply scaling to NPC collider dimensions (capsule and box) 2026-05-11 14:01:21 +02:00
f1ef5a37de Pass rotation and scale when building runtime scene collections 2026-05-11 14:01:21 +02:00
649e4ae717 Add scale support to RuntimeNpc and RuntimeTriggerVolume definitions 2026-05-11 14:01:21 +02:00
bf127ab8f8 Include foliage blocker mask in scene bounds calculation 2026-05-02 11:30:59 +02:00