Commit Graph

1314 Commits

Author SHA1 Message Date
0eac272aaa Update runtime-host.js to include volume rendering paths and enhance material creation logic 2026-04-06 08:26:46 +02:00
71dc2ac75f Update runtime-host.ts to handle volume rendering paths and improve material creation logic 2026-04-06 08:26:35 +02:00
edf3552c5f Add volume state resolution and point inside oriented volume check in RuntimeHost 2026-04-06 08:26:12 +02:00
104808b876 Add player volume state resolution in RuntimeHost 2026-04-06 08:25:56 +02:00
66e1b78ca1 Add volume state tracking and update locomotion logic in first-person navigation controller 2026-04-06 08:25:45 +02:00
e17a4c3373 Add volume state tracking and locomotion state management in FirstPersonNavigationController 2026-04-06 08:22:24 +02:00
85f6b4d74a Add locomotion state and volume checks to navigation controller 2026-04-06 08:21:33 +02:00
c5d45fe51d Add resolveBoxVolumeRenderPaths function in advanced-rendering.js and advanced-rendering.ts 2026-04-06 08:21:11 +02:00
7167b328af Add support for fog and water volumes in runtime scene build 2026-04-06 08:21:04 +02:00
af659a4646 Update runtime scene build to include volume data 2026-04-06 08:20:38 +02:00
439789e139 Add set box brush volume settings command 2026-04-06 08:20:38 +02:00
b66a642234 Add validation for box volume mode and settings in scene document 2026-04-06 08:19:52 +02:00
39868b72b7 Add validation for advanced rendering fog and water paths, and box volume mode and settings 2026-04-06 08:19:28 +02:00
706edfddcd Add fog and water settings to advanced rendering and update box brush volume handling 2026-04-06 08:19:17 +02:00
54d7ec7329 Remove unused constant BOX_BRUSH_VOLUME_MODES 2026-04-06 08:19:17 +02:00
9e4a17a4a8 Update migrate-scene-document.ts with new box brush volume settings 2026-04-06 08:18:38 +02:00
4abb93203c Bump SCENE_DOCUMENT_VERSION to 20 and add WHITEBOX_BOX_VOLUME_SCENE_DOCUMENT_VERSION 2026-04-06 08:18:38 +02:00
46f8310514 Update scene document version and add box volume render paths 2026-04-06 08:18:09 +02:00
d80a3c5627 Add volume modes and settings for box brushes 2026-04-06 08:18:03 +02:00
8e04c4e7c3 Add volume settings to BoxBrush and related interfaces 2026-04-06 08:17:52 +02:00
693f039171 Add method to apply local light render object transform 2026-04-05 06:54:23 +02:00
b32c34ef47 Add method to apply local light render object transform 2026-04-05 06:54:11 +02:00
892e142caa Update gltf-model-import to use SkeletonUtils.clone for better skinned mesh handling 2026-04-05 06:38:43 +02:00
f68d2b7aa4 Update tests for duplicate selection command to match new behavior 2026-04-05 04:37:16 +02:00
cc709509ff Update box brush duplication test to expect same center in JS 2026-04-05 04:36:57 +02:00
0d965bce29 Update box brush duplication test to expect same center 2026-04-05 04:36:57 +02:00
ebb4371e18 Update tests to ensure correct duplication without offset 2026-04-05 04:36:45 +02:00
14e401c9fa Enhance selection duplication handling in App.js 2026-04-05 04:36:38 +02:00
d846b4bb6f Enhance duplication logic with transform session handling 2026-04-05 04:36:32 +02:00
7790b6a895 Simplify duplicate selection command by removing offset logic 2026-04-05 04:36:25 +02:00
986c606c14 Remove unused imports and offset logic in duplicate selection command 2026-04-05 04:36:19 +02:00
aa8abd2baf Update box-brush-authoring.e2e.js test to check transform session state 2026-04-05 04:34:49 +02:00
0581d49ecc Enhance selection duplication logic and update tests 2026-04-05 04:33:34 +02:00
db1210831c Enhance duplication logic with transformation check 2026-04-05 04:33:28 +02:00
30294442e9 Improve code formatting in duplicate-selection-command.js 2026-04-05 04:29:43 +02:00
d3199fae5c Update duplicate model instance logic to handle asset placement 2026-04-05 04:29:38 +02:00
70cd0369e7 Update model instance duplication logic to handle asset placement 2026-04-05 04:29:31 +02:00
8e9ca3252b Add test for Shift+D duplication and typing behavior 2026-04-05 04:26:10 +02:00
7ff300fdc6 Add tests for duplicate selection command and update box brush authoring test 2026-04-05 04:26:00 +02:00
32f2b26035 Implement detailed tests for duplicate selection command 2026-04-05 04:25:23 +02:00
b0b5ef1027 Add tests for duplicate selection command 2026-04-05 04:25:23 +02:00
d7debe7280 Add duplicate selection shortcut 2026-04-05 04:25:23 +02:00
70725fa989 Add duplicate selection functionality in App.js 2026-04-05 04:24:01 +02:00
f195d2b0b5 Add function to check if selection can be duplicated 2026-04-05 04:23:55 +02:00
5332d16d0a Import duplicate selection command 2026-04-05 04:23:55 +02:00
fa440f2e33 Add duplicate selection functionality 2026-04-05 04:23:25 +02:00
e7605511a3 Implement JavaScript logic for duplicate selection command 2026-04-05 04:23:19 +02:00
28e361b85e Add JavaScript version of duplicate selection command 2026-04-05 04:23:19 +02:00
e85e953fb9 Update duplicate selection command to use SceneDocument type 2026-04-05 04:23:19 +02:00
53c19deffb Add duplicate selection command 2026-04-05 04:23:18 +02:00