Commit Graph

3623 Commits

Author SHA1 Message Date
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
f073e4247b Enhance entity transformation logic to support euler rotations and detailed size/scale properties 2026-05-11 13:55:31 +02:00
c90c51b31f auto-git:
[change] src/core/transform-session.ts
2026-05-11 13:55:20 +02:00
a101249d26 auto-git:
[change] src/core/transform-session.ts
2026-05-11 13:55:20 +02:00
245b433d24 auto-git:
[change] src/entities/entity-instances.ts
2026-05-11 13:55:20 +02:00
495327cc6c Add scale support to NPC creation and rotation support to Trigger Volume creation 2026-05-11 13:51:52 +02:00
6a6e3b4037 Add scale and rotation support to entity definitions and defaults 2026-05-11 13:51:33 +02:00
4bb8d197fe Refactor foliage rendering view state and chunk visibility tracking 2026-05-03 13:36:05 +02:00
dcf6778423 Improve hysteresis distance calculation and add view frustum checks for foliage culling 2026-05-03 13:35:21 +02:00
1a99be759d Enhance foliage rendering with cached chunk metrics, hysteresis LOD selection, and updated culling logic 2026-05-03 13:35:12 +02:00
95276e671c Refactor foliage rendering pipeline to use resource signatures and view visibility 2026-05-03 13:21:08 +02:00
64ffe9cbf0 Implement foliage resource planning and chunking for rendering 2026-05-03 13:20:34 +02:00
4d0febed2a Update scene document migration to support new foliage versions 2026-05-02 11:37:00 +02:00
e977999cc5 Refine foliage mask logic and add support for foliage blocker masks 2026-05-02 11:31:23 +02:00
bf127ab8f8 Include foliage blocker mask in scene bounds calculation 2026-05-02 11:30:59 +02:00
be865957f7 Initialize foliage blocker mask in RuntimeHost 2026-05-02 11:30:59 +02:00
13c02ec944 Import foliage blocker mask utility 2026-05-02 11:30:59 +02:00
8b1e049e4d Update warning message when no active foliage layer is selected 2026-05-02 11:30:23 +02:00
9ccecf45cd Feature: Add foliage blocker painting and clearing tools, and update summary count 2026-05-02 11:29:11 +02:00
84360e2da9 Adjust armed status message for foliage blocker tools 2026-05-02 11:28:55 +02:00
fe80b98bc5 Update status message for foliage blocker tools 2026-05-02 11:28:55 +02:00
62f0310af5 Add foliage blocker painted sample count calculation 2026-05-02 11:28:55 +02:00
6c632d6f58 auto-git:
[change] src/app/App.tsx
2026-05-02 11:28: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
e9adf9f37e auto-git:
[change] src/commands/apply-terrain-brush-patch-command.ts
 [change] src/core/terrain-brush.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document.ts
 [change] src/geometry/terrain-brush.ts
 [change] src/geometry/terrain-mesh.ts
2026-05-02 11:25:15 +02:00
47defd9e03 auto-git:
[change] src/document/terrains.ts
2026-05-02 11:24:28 +02:00
7c5026bbad Ensure clearActiveBatches runs only when no batches are present 2026-05-02 10:56:58 +02:00
25a0abeed4 Feat: Add advanced rendering controls and validation for foliage settings 2026-05-02 10:53:30 +02:00
db94b70c6a Implement foliage advanced rendering controls 2026-05-02 10:53:10 +02:00
60e6153570 Enhance foliage rendering with quality controls and update view synchronization across hosts 2026-05-02 10:52:46 +02:00
590d255221 Enhance foliage rendering with view-based updates and quality settings support 2026-05-02 10:52:00 +02:00
a53de8a33d Refactor: Use explicit loop for filtering and mapping foliage render LODs 2026-05-02 10:51:07 +02:00
2c09c4c3e1 Refactor foliage batch generation with advanced culling and LOD resolution 2026-05-02 10:50:39 +02:00
b6b4232499 Add validation for foliage quality settings in world document 2026-05-02 10:49:47 +02:00
e4892a7b0c Feat: Integrate foliage settings into scene document reading 2026-05-02 10:49:30 +02:00
5842001b8b Feature: Add foliage quality settings to advanced rendering configuration 2026-05-02 10:48:48 +02:00
fc3618000c Update yaw calculation to use derived axis based on partial tilt 2026-05-02 04:59:40 +02:00
3555a8c239 Improve foliage rebuilding logic and add visibility check for foliage renderer 2026-05-02 04:58:36 +02:00
9c4b4c81a7 Improve type safety when normalizing terrain registry 2026-05-02 04:57:45 +02:00