Commit Graph

684 Commits

Author SHA1 Message Date
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
a83e5de56f Refactor road material generation and improve resource cleanup logic 2026-05-13 02:57:30 +02:00
e0ad7201dc Improve road surface shadow rendering and define road edge fallback colors 2026-05-13 02:57:12 +02:00
3045797fbe Refactor road surface rendering to use an array of meshes and update path/spline type definitions 2026-05-13 02:56:52 +02:00
63933ca627 Update road surface render object state in ViewportHost 2026-05-13 01:16:02 +02:00
fea716d693 Implement road surface render object state update logic 2026-05-13 01:14:47 +02:00
b6255f40c3 Apply advanced shadow rendering flags to road surfaces 2026-05-13 01:11:51 +02:00
d6942f30cd Implement resource cleanup for road surfaces 2026-05-13 01:10:39 +02:00
d8b537faa2 Implement road surface rendering logic 2026-05-13 01:10:31 +02:00
0a38c7dccf Feature: Implement road surface rendering and management in ViewportHost 2026-05-13 01:10:09 +02:00
7c404aab85 feat: Import spline road mesh geometry builder into viewport host 2026-05-13 01:09:59 +02:00
46c3d9b05c auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-13 00:06:05 +02:00
f8b7dc4152 Add support for managing path road meshes in ViewportHost 2026-05-12 23:56:50 +02:00
2c6d7ce4e5 Refine path segment mesh addition logic 2026-05-12 23:56:36 +02:00
fd7cc8ae98 Define preview colors for path roads 2026-05-12 23:56:36 +02:00
89e33fa547 Add road meshes array to PathRenderObjects 2026-05-12 23:56:36 +02:00
a7ae7fd1ed Update imports for geometry and terrain utilities 2026-05-12 23:56:36 +02:00
68807329f0 Use resolved positions for path points to account for terrain geometry 2026-05-12 23:41:47 +02:00
6a595469e6 Include terrain data when resolving viewport document bounds 2026-05-12 23:37:07 +02:00
8d1fbb57f7 Pass terrain data when creating path focus targets 2026-05-12 23:37:07 +02:00
a379af3cc8 Improve path focus calculation using terrain-resolved segments 2026-05-12 23:36:13 +02:00
0e4174a98f Pass terrain context to path sampling in ViewportHost 2026-05-12 23:36:13 +02:00
2e7391ffbc Pass terrain data to path resolution functions 2026-05-12 23:35:51 +02:00
1e05199dc1 Refactor path geometry creation to use resolved segments for accurate line and mesh generation 2026-05-12 22:48:33 +02:00
c60bbbc519 Feat: Add path configuration options (curve mode and sample resolution) 2026-05-12 22:48:10 +02:00
2c20de977c Enhance visual feedback and rendering of path segments and points 2026-05-12 22:28:24 +02:00
05108b6091 Feature: Add path segment rendering and point outlines 2026-05-12 22:27:58 +02:00
143b77fee4 Enhance path and point rendering with outlines and updated geometry constants 2026-05-12 22:27:25 +02:00
b6621079fb Fix type assertion for single path point selection in viewport host 2026-05-12 22:10:41 +02:00
fc97fe6e3d Add support for pathPoints selection type 2026-05-12 22:09:45 +02:00
f51cc1d109 Update path render object state during path point transformation 2026-05-12 22:09:26 +02:00
6a8ff10f70 Update path point handling in ViewportHost to use preview positions 2026-05-12 22:09:26 +02:00
c26dad5946 Implement full support for pathPoints in viewport host 2026-05-12 22:09:05 +02:00
c94b076eb3 Support pathPoints selection kind in viewport host 2026-05-12 22:09:05 +02:00
1278315d96 Apply rigid delta transformation to multiple path points 2026-05-12 22:07:59 +02:00
a12292b5a4 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-11 21:59:16 +02:00
b9c45cd284 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-11 21:28:41 +02:00
63a0c2e1ef Set group rotation based on yaw degrees 2026-05-11 14:19:21 +02:00
f71bc24bde Adjust viewport host rotation and initialize facing group name 2026-05-11 14:17:55 +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
b6cadc27f9 Fix scope for modelInstances handling in ViewportHost 2026-05-11 14:14:29 +02:00
a97f57ed61 Improve type safety and structure in ViewportHost by adding kind checks and refining view logic 2026-05-11 14:13:11 +02:00
4f48ff7d94 Implement viewport rendering for triggerVolume and npc entities 2026-05-11 14:00:38 +02:00
7c36d50ee0 Update ViewportHost to handle triggerVolume and NPC transforms 2026-05-11 14:00:05 +02:00
a244f00079 Add scale property to ViewportHost 2026-05-11 14:00:05 +02:00
da0647495c Apply entity rotation degrees when creating trigger volume render objects 2026-05-11 13:59:36 +02:00
9b80afca6a Use dynamic entity scale in ViewportHost 2026-05-11 13:59:22 +02:00
d6cf9ec001 Implement dedicated handling for trigger volumes and adjust camera rig scaling for NPCs 2026-05-11 13:59:11 +02:00
e25302d940 Remove axis-aligned box surface snap support points creation 2026-05-11 13:59:11 +02:00
3b273999e1 Update surface snap calculation to use oriented bounding boxes 2026-05-11 13:58:49 +02:00