Commit Graph

1139 Commits

Author SHA1 Message Date
a1fc1fa2b7 Use useLayoutEffect in ViewportCanvas and add cameraSyncRequestId prop 2026-04-11 03:22:50 +02:00
3845934be7 Add cameraSyncRequestId prop to ViewportPanel 2026-04-11 03:22:49 +02:00
3f9e89569f Add requestViewportCameraSync function and update related logic in App.tsx 2026-04-11 03:22:34 +02:00
e6e40246ce Update App.tsx and ViewportHost.ts to include viewport camera sync request ID and resolve object scale constraint axis 2026-04-11 03:22:24 +02:00
754eb60a25 Add transform axis mapping functionality 2026-04-11 03:22:24 +02:00
4a66cccd79 auto-git:
[change] src/app/App.tsx
 [change] src/app/editor-store.ts
 [change] src/core/transform-session.ts
 [change] src/viewport-three/ViewportCanvas.tsx
 [change] src/viewport-three/ViewportPanel.tsx
 [change] src/viewport-three/viewport-host.ts
 [change] tests/unit/viewport-canvas.test.tsx
2026-04-11 02:44:49 +02:00
c991f41158 auto-git:
[change] src/viewport-three/viewport-host.ts
 [change] tests/unit/viewport-canvas.test.tsx
2026-04-11 02:44:49 +02:00
a40089d956 Update App.tsx and ViewportHost.ts with axis constraint space and message updates 2026-04-11 02:43:38 +02:00
031ce48aaa Update ViewportCanvas to include transform axis labels 2026-04-11 02:41:10 +02:00
8786e4c12b Add viewportGridVisible prop and effect to ViewportCanvas 2026-04-11 02:41:06 +02:00
3211bd2f7a Add viewportGridVisible prop to ViewportPanel 2026-04-11 02:41:06 +02:00
ab86208e63 Add toggle for viewport grid visibility and update axis constraint handling in App.tsx 2026-04-11 02:40:58 +02:00
c51a396a82 Enhance transform session handling and grid visibility in ViewportHost 2026-04-11 02:40:51 +02:00
dad94d6ec9 Add grid visibility flag and constants in ViewportHost 2026-04-11 02:38:09 +02:00
bb422a98f1 Add axis constraint space parameter to transform session 2026-04-11 02:38:05 +02:00
9e47af9bc6 Add support for local axis constraint in transform session 2026-04-11 02:38:00 +02:00
3cfa510379 Update project package serialization to use Map and improve error handling 2026-04-10 12:33:09 +02:00
822f870f07 Add probe archive debug logging to test serialization 2026-04-10 12:32:21 +02:00
cf0c92585f Log type and constructor of scene bytes during serialization 2026-04-10 12:32:21 +02:00
32e217d4ee Add ProjectPackageTree type and setPackagedFile function in project-package.ts 2026-04-10 12:28:13 +02:00
3816ad4b33 Convert project bytes to Uint8Array before creating Blob 2026-04-10 12:27:23 +02:00
10dde354f7 Update project-package.ts to handle asset metadata and improve cloning logic 2026-04-10 12:27:04 +02:00
df616188f4 Update diagnostic handling in local-draft-storage 2026-04-10 12:25:30 +02:00
5b8842b199 Update dependencies in App.tsx 2026-04-10 12:23:52 +02:00
faaa6775f2 Update toolbar buttons and file input handling in App.tsx 2026-04-10 12:23:41 +02:00
63b9f29ef5 Refactor save and load functionality in App.tsx 2026-04-10 12:23:35 +02:00
65bf168d3a Add autosave functionality and update project package handling 2026-04-10 12:23:26 +02:00
72ca505a61 Add editor-autosave.ts for autosave functionality 2026-04-10 12:23:11 +02:00
7ed2cf92f9 Add project-package.ts for scene serialization 2026-04-10 12:23:11 +02:00
6e28024097 Enhance ambient occlusion effect with dual-layer SSAO and additional parameters 2026-04-07 12:17:15 +02:00
486f0f3f3c Enhance advanced rendering by adding normal pass and refining SSAO effect settings 2026-04-07 12:16:56 +02:00
d4587ebfcd Add fog material creation and management in ViewportHost 2026-04-07 11:34:03 +02:00
f6cb305243 Add fog material creation and disposal methods in RuntimeHost 2026-04-07 11:33:34 +02:00
1b16aacf93 Optimize fog material calculations and parameters 2026-04-07 11:33:11 +02:00
4238bce5f5 Remove unnecessary onBeforeRender assignment in configureFogVolumeMesh methods 2026-04-07 11:20:47 +02:00
014b157a35 Add fog volume mesh configuration in ViewportHost 2026-04-07 11:19:30 +02:00
7a62d8ed7b Add fog volume mesh configuration in ViewportHost 2026-04-07 11:19:17 +02:00
5c5aaff8b1 Add fog volume mesh configuration in RuntimeHost 2026-04-07 11:19:06 +02:00
edea9a6976 Add fog volume mesh configuration in runtime-host.ts 2026-04-07 11:18:57 +02:00
cf48cabb11 Add local camera position uniform to fog material shaders 2026-04-07 11:18:36 +02:00
40a53801a7 Add fog quality material and update runtime/viewport hosts 2026-04-07 11:08:57 +02:00
802d3e026c Add conditional rendering based on layout mode and active panel status in ViewportCanvas 2026-04-07 10:54:36 +02:00
47cdebf7f8 Implement render enablement and disablement in ViewportHost 2026-04-07 10:53:29 +02:00
e993ff6116 Add render control based on layout mode and active panel 2026-04-07 10:53:28 +02:00
ee83c31f74 Add render enablement control in ViewportHost 2026-04-07 10:53:06 +02:00
09159a1e3f Add functions for creating signed distance to patch region and box patch from segment loop in water-material.js 2026-04-07 10:46:18 +02:00
5a29c4a2c9 Add functions for creating signed distance to patch region and box patch from segment loop in water-material.ts 2026-04-07 10:46:04 +02:00
a171f26988 Update water material collision detection logic in JavaScript 2026-04-07 10:38:32 +02:00
12fe38c268 Update water material collision detection logic 2026-04-07 10:38:32 +02:00
05caaf888f Add logic to preserve and manage WebGL render targets for water reflections in viewport rendering 2026-04-07 08:48:37 +02:00