Commit Graph

970 Commits

Author SHA1 Message Date
ee1b9f80e1 Add contact patch handling for water brushes in viewport-host.ts 2026-04-06 17:29:36 +02:00
cdfb401832 Add volume time and animated uniforms to ViewportHost 2026-04-06 17:28:39 +02:00
4caa673a1d Reset volume animated uniforms on clear 2026-04-06 17:28:39 +02:00
cef207de4a Update volume time for animated uniforms 2026-04-06 17:28:39 +02:00
0529975ef7 Add support for water material in runtime host 2026-04-06 17:27:13 +02:00
4d59e00ac9 Update App.tsx to handle box water and fog color changes with draft commits 2026-04-06 17:27:02 +02:00
f9f4d6a4a1 Add water material implementation in JavaScript and TypeScript 2026-04-06 17:27:02 +02:00
580eb7f856 Add depth-based water effect and specular highlights in runtime-host.js 2026-04-06 17:05:21 +02:00
46553a050d Enhance water shader with object interaction and improved foam effects 2026-04-06 17:04:59 +02:00
565e6e54a3 Update shader for more realistic water effects 2026-04-06 16:58:16 +02:00
ef1c7fa0df Enhance water shader with Gerstner waves, normal mapping, refraction, and foam effects 2026-04-06 16:56:46 +02:00
3191b2cefd Add clearModelInstances method to RuntimeHost 2026-04-06 09:21:06 +02:00
41feeb463e Add shader-based water and fog materials with animation support 2026-04-06 09:20:00 +02:00
8bfdcd5f9c Update material creation methods to use volume properties directly 2026-04-06 09:19:31 +02:00
163609fb02 Refactor water and fog material creation methods to accept configuration objects 2026-04-06 09:18:14 +02:00
c76c42d5c6 Refactor material creation logic for water and fog modes in runtime-host.ts 2026-04-06 09:17:47 +02:00
9a5b48a02f Add volume time update and material uniform handling in runtime-host.ts 2026-04-06 09:16:49 +02:00
d6eba50dac Update runtime-host.ts to support additional materials and volume animation 2026-04-06 09:16:49 +02:00
e6405fb3de Reorganize Volume Rendering Paths section in App.tsx 2026-04-06 09:16:29 +02:00
dc9daf0ce2 Remove Volume Rendering Paths section from App.tsx 2026-04-06 09:04:08 +02:00
620e73d380 Add advanced rendering options for fog and water paths in App.tsx 2026-04-06 09:02:21 +02:00
1e1f781c2c Remove thickness property from material settings in multiple files 2026-04-06 08:50:33 +02:00
dfb9018e41 Remove transmission property from material settings 2026-04-06 08:50:33 +02:00
d7369da1c3 Remove transmission property from material settings in ViewportHost 2026-04-06 08:45:14 +02:00
40bd7540e9 Add type annotation for volumeRenderPaths in RuntimeHost 2026-04-06 08:45:14 +02:00
c8fe4125ec Add locomotion state and water/fog volume status to runner stats in App.js 2026-04-06 08:33:00 +02:00
c074f3e597 Add locomotion, water volume, and fog volume stats to App.tsx 2026-04-06 08:31:23 +02:00
2f5fd46044 Add volume mode selection and settings for water and fog in App.tsx 2026-04-06 08:29:51 +02:00
b4cd57c5fa Add volume rendering paths selection to App component 2026-04-06 08:29:15 +02:00
3a12826d6b Add advanced rendering fog and water path settings in App.tsx 2026-04-06 08:29:03 +02:00
f42ca08334 Add functions to apply box volume settings and modes in App.tsx 2026-04-06 08:28:59 +02:00
b6e0f57251 Update selected brush handling to include volume properties in App.tsx 2026-04-06 08:28:41 +02:00
ce27bc718a Add state variables for box volume properties in App.tsx 2026-04-06 08:28:41 +02:00
f3abebeb17 Add helper functions for formatting box volume mode and render path labels in App.tsx 2026-04-06 08:28:28 +02:00
720a182305 Import and add BoxBrushVolumeSettingsCommand to App.tsx 2026-04-06 08:28:28 +02:00
d7bad93e67 Add support for water and fog volume rendering in ViewportHost 2026-04-06 08:27:40 +02:00
ce341494ef Add water and fog rendering logic in viewport-host.ts 2026-04-06 08:27:23 +02:00
0d225e3f64 Import Euler from three.js in runtime-host.ts 2026-04-06 08:27:23 +02:00
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