Commit Graph

649 Commits

Author SHA1 Message Date
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
c807b34d8d Add support for oriented box surface snap points 2026-05-11 13:58:49 +02:00
9ae201d13f Implement support for oriented box surface snap points 2026-05-11 13:58:24 +02:00
77e6a147ea Refactor target kind checks for scale operation using supportsTransformOperation 2026-05-11 13:58:14 +02:00
937be04240 Implement quaternion creation for euler rotation type in ViewportHost 2026-05-11 13:58:14 +02:00
99e8e136e2 Refactor viewport scaling logic to support model instances and improve entity scale handling 2026-05-11 13:57:42 +02:00
7128912042 Add helper method to resolve entity scale constraint axis 2026-05-11 13:56:56 +02:00
7e68139523 Feat: Support scale previews for entities and improve viewport target handling 2026-05-11 13:56:47 +02:00
954acbcd93 Enhance ViewportHost state management: Add scale consistency and implement euler rotation updates 2026-05-11 13:56:29 +02:00
27996819bd Refactor ViewportHost state calculation to support scale and improve euler rotation handling 2026-05-11 13:56:16 +02:00
2983fbdcf6 Include scale in ViewportHost target state calculation 2026-05-11 13:56:16 +02:00
57944ee147 Add utility functions for transform states and material caching 2026-05-11 13:55:56 +02:00
72bae09629 Add transform state types and default constants 2026-05-11 13:55:56 +02:00
e977999cc5 Refine foliage mask logic and add support for foliage blocker masks 2026-05-02 11:31:23 +02:00
577121d92c auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 11:28:23 +02:00
c2c4a18527 Integrate foliage blocker mask values into viewport state and brush logic 2026-05-02 11:27:47 +02:00
ac2d4ff362 Initialize foliage blocker mask indices in ViewportHost 2026-05-02 11:27:47 +02:00
d187b0f600 Add foliage blocker mask value handling to brush stroke 2026-05-02 11:27:47 +02:00
516347b0e2 Update foliage layer ID assignment to use tool mask check 2026-05-02 11:27:04 +02:00
fff4916cb2 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 11:27:04 +02:00
0673aa214b auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 11:26:35 +02:00
6008bff329 Implement and validate foliage blocker masks across document systems 2026-05-02 11:26:06 +02:00
60e6153570 Enhance foliage rendering with quality controls and update view synchronization across hosts 2026-05-02 10:52:46 +02:00
3555a8c239 Improve foliage rebuilding logic and add visibility check for foliage renderer 2026-05-02 04:58:36 +02:00
efbc6359a0 Improve foliage rendering and visibility synchronization in ViewportHost 2026-05-02 04:55:55 +02:00
6e312864ac Integrate foliage rendering system into RuntimeHost 2026-05-02 04:55:16 +02:00
f51e80a03f auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-02 04:19:48 +02:00
3cfffe59d8 Include foliage mask layer ID when building terrain chunk mesh data 2026-05-02 04:18:38 +02:00
8815447a91 Pass foliage mask layer ID to build terrain LOD mesh data 2026-05-02 04:18:38 +02:00
b5101a1119 Implement foliage mask preview logic for terrain materials 2026-05-02 04:18:16 +02:00
e847c0607d Integrate foliage mask value tracking into ViewportHost logic 2026-05-02 04:14:32 +02:00
5cd2d2fa9f Track foliage mask value keys in ViewportHost 2026-05-02 04:14:32 +02:00
c7f3ad78f7 Refactor: Improve type handling and robustness for foliage mask indices and keys in terrain brush stamps. 2026-05-02 04:14:10 +02:00
6ee1eb9c69 Feature: Track foliage mask value keys in viewport host and brush stroke 2026-05-02 04:13:49 +02:00
0c323670a5 Update tool state to manage foliage layer ID 2026-05-02 04:13:39 +02:00
87ad6c2afb Implement foliage paint and erase brush modes 2026-05-02 04:13:39 +02:00